SQL Server(MS-SQL) 현재 날짜와 시간 가져오기


SQL Server에서 사용 가능한 현재 시간을 가져오는 방법에 대해 설명한다. 

본 장에서 설명하고자 하는 함수는 아래와 같다. 

함수명 설명
GETDATE()
현재 날짜 및 시간을 0.001초 단위로 반환한다.
반환형식 : datetime
실행결과 : 2020-10-27 20:54:33.897
SYSDATETIME()
현재 날짜 및 시간을 0.0000001초 단위로 반환한다. 
반환형식 datetime2(7)
실행결과 : 2020-10-27 20:54:33.8986636
SYSDATETIMEOFFSET()
현재 날짜 및 시간을 0.0000001초 단위로 반환하며, 표준시간대와 오프셋이 포함된다.
반환형식 : datetimeoffset(7)

실행결과 : 2020-10-27 20:54:33.8986636 +09:00
SYSUTCDATETIME()

현재 날짜 및 시간을 0.0000001초 단위로 반환하며, 날짜와 시간은 UTC 시간(Coordinated Universal Time)으로 반환한다. 
반환형식 : datetime2
실행결과 : 2020-10-27 11:54:33.8986636
CURRENT_TIMESTAMP
GETDATE와 동일하다. 
반환형식 : datetime
실행결과 : 6636
2020-10-27 20:54:33.897
GETUTCDATE()
GETDATE와 동일하며, 날짜와 시간은 UTC 시간(Coordinated Universal Time)으로 반환한다. 
반환형식 : datetime
실행결과 : 2020-10-27 11:54:33.897

사용예시

SELECT GETDATE()
SELECT SYSDATETIME() 
SELECT SYSDATETIMEOFFSET() 
SELECT SYSUTCDATETIME() 
SELECT CURRENT_TIMESTAMP 
SELECT GETUTCDATE()

 

+ Recent posts