MS-SQL 현재 날짜, 시간 구하기
아트스퀘어
2020.04.21 10:06
8,533
0
-
- 관련링크 : https://mirwebma.tistory.com/1771498회 연결
-
0회 연결
본문
SQL Server의 현재 날짜와 시간을 구해보자.
MS-SQL에는 오라클의 SYSTIME과 동일한 기능의 함수가 여러개 있다.
그중 현재 날짜와 시간을 가져오는 대표적인 함수는 GETDATE()이다.
기본적인 사용방법은 그냥 SELECT 뒤에 함수명만 적으면 된다.
1 | SELECT GETDATE() |
결과 : 2018-06-12 16:05:28.078
날짜만 가져오고 싶을경운 CONVERT와 함께 date형태로 가져오면된다.
1 | SELECT CONVERT ( date ,GETDATE()) |
결과 : 2018-06-12
시간만 가져오고 싶을경운 CONVERT와 함께 time형태로 가져오면된다.
1 | SELECT CONVERT ( time ,GETDATE()) |
결과 : 16:05:28.0780000
그외
SYSDATETIME(),
SYSDATETIMEOFFSET,
SYSUTCDATETIME(),
CURRENT_TIMESTAMP,
GETUTCDATE()
SYSDATETIME() | 2007-04-30 13:10:02.0474381 |
SYSDATETIMEOFFSET() | 2007-04-30 13:10:02.0474381 -07:00 |
SYSUTCDATETIME() | 2007-04-30 13:10:02.0474381 |
CURRENT_TIMESTAMP | 2007-04-30 13:10:02.047 |
GETDATE() | 2007-04-30 13:10:02.047 |
GETUTCDATE() | 2007-04-30 13:10:02.047 |
등 같은 기능을 가진 함수가 여럿있지만 왜 여러개인진 잘 모르겠다..(몇몇 함수는 MS를 7자리까지 표현해준다.)
댓글목록 0