[MS-SQL] 현재 날짜, 시간 구하기 (GETDATE())
2018. 6. 12. 16:55
본체 | DeskTop |
---|---|
O S | Windows7 Ultimate K (Service Pack 1) |
APP | Microsoft SQL Server Management Studio 2012 |
MS-SQL | Micorsoft SQL Server 2008 R2 (10.50.1765.0) |
MS-SQL 현재 날짜, 시간 구하기
SQL Server의 현재 날짜와 시간을 구해보자.
MS-SQL에는 오라클의 SYSTIME과 동일한 기능의 함수가 여러개 있다.
그중 현재 날짜와 시간을 가져오는 대표적인 함수는 GETDATE()이다.
기본적인 사용방법은 그냥 SELECT 뒤에 함수명만 적으면 된다.
SELECT GETDATE()
결과 : 2018-06-12 16:05:28.078
날짜만 가져오고 싶을경운 CONVERT와 함께 date형태로 가져오면된다.
SELECT CONVERT(date,GETDATE())
결과 : 2018-06-12
시간만 가져오고 싶을경운 CONVERT와 함께 time형태로 가져오면된다.
SELECT CONVERT(time,GETDATE())
결과 : 16:05:28.0780000
그외 SYSDATETIME(), SYSDATETIMEOFFSET, SYSUTCDATETIME(), CURRENT_TIMESTAMP,GETUTCDATE() 등 같은 기능을 가진 함수가 여럿있지만 왜 여러개인진 잘 모르겠다..(몇몇 함수는 MS를 7자리까지 표현해준다.)
SELECT SYSDATETIME() ,SYSDATETIMEOFFSET() ,SYSUTCDATETIME() ,CURRENT_TIMESTAMP ,GETDATE() ,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-SQL > 명령어&함수' 카테고리의 다른 글
[MS-SQL]프로시저 내부 단어 검색하기 (0) | 2019.04.29 |
---|---|
[MS-SQL] [Function] 컬럼명 변경 하기 (SP_RENAME) (0) | 2019.04.09 |
[MS-SQL] [ALTER] 테이블에 컬럼 추가 하기 (0) | 2019.04.09 |
[MS-SQL] 테이블 및 컬럼 Description 및 정보 가져오기 (0) | 2019.04.05 |
[MS-SQL] 날짜, 시간차이 구하기 (DATEDIFF) (0) | 2018.06.14 |