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)