T-SQL-날짜 함수
다음은 MS SQL Server의 날짜 함수 목록입니다.
GETDATE ()
시간과 함께 현재 날짜를 반환합니다.
통사론
위 함수에 대한 구문-
GETDATE()
예
다음 쿼리는 MS SQL Server의 시간과 함께 현재 날짜를 반환합니다.
Select getdate() as currentdatetime
DATEPART ()
날짜 또는 시간의 일부를 반환합니다.
통사론
위 함수에 대한 구문-
DATEPART(datepart, datecolumnname)
예
Example 1 − 다음 쿼리는 MS SQL Server에서 현재 날짜의 일부를 반환합니다.
Select datepart(day, getdate()) as currentdate
Example 2 − 다음 쿼리는 MS SQL Server에서 이번 달의 일부를 반환합니다.
Select datepart(month, getdate()) as currentmonth
DATEADD ()
날짜와 시간 간격을 더하거나 빼서 날짜와 시간을 표시합니다.
통사론
위 함수에 대한 구문-
DATEADD(datepart, number, datecolumnname)
예
다음 쿼리는 MS SQL Server의 현재 날짜 및 시간에서 10 일 후 날짜 및 시간을 반환합니다.
Select dateadd(day, 10, getdate()) as after10daysdatetimefromcurrentdatetime
DATEDIFF ()
두 날짜 사이의 날짜와 시간이 표시됩니다.
통사론
위 함수에 대한 구문-
DATEDIFF(datepart, startdate, enddate)
예
다음 쿼리는 MS SQL Server에서 2015-11-16과 2015-11-11 날짜 사이의 시간 차이를 반환합니다.
Select datediff(hour, 2015-11-16, 2015-11-11) as
differencehoursbetween20151116and20151111
변하게 하다()
날짜와 시간이 다른 형식으로 표시됩니다.
통사론
위 함수에 대한 구문-
CONVERT(datatype, expression, style)
예
다음 쿼리는 MS SQL Server에서 다른 형식으로 날짜와 시간을 반환합니다.
SELECT CONVERT(VARCHAR(19),GETDATE())
SELECT CONVERT(VARCHAR(10),GETDATE(),10)
SELECT CONVERT(VARCHAR(10),GETDATE(),110)