GETUTCDATE(Transact-SQL)
SQL Server 2008
현재 데이터베이스 시스템 타임스탬프를 datetime 값으로 반환합니다. 데이터베이스 표준 시간대 오프셋이 포함되어 있지 않습니다. 이 값은 현재 UTC(Coordinated Universal Time) 시간을 나타냅니다. 이 값은 SQL Server 인스턴스를 실행하는 컴퓨터의 운영 체제에서 파생됩니다.
참고
|
|---|
|
SYSDATETIME 및 SYSUTCDATETIME에는 GETDATE 및 GETUTCDATE보다 많은 소수 자릿수 초의 전체 자릿수가 있습니다. SYSDATETIMEOFFSET에는 시스템 표준 시간대 오프셋이 포함되어 있습니다. SYSDATETIME, SYSUTCDATETIME 및 SYSDATETIMEOFFSET은 모든 날짜 및 시간 유형의 변수에 할당할 수 있습니다. |
모든 Transact-SQL 날짜/시간 데이터 형식 및 함수에 대한 개요는 날짜 및 시간 데이터 형식 및 함수(Transact-SQL)를 참조하십시오. 날짜/시간 데이터 형식 및 함수에 대한 자세한 내용과 일반적인 예는 날짜 및 시간 데이터 사용을 참조하십시오.
다음 예에서는 현재 날짜 및 시간을 반환하는 6개의 SQL Server 시스템 함수를 사용하여 시간, 날짜 또는 두 가지 모두를 반환합니다. 값은 순차적으로 반환되므로 소수 자릿수 초가 서로 다를 수 있습니다.
1. 현재 시스템의 날짜 및 시간 가져오기
SELECT 'SYSDATETIME() ', SYSDATETIME(); SELECT 'SYSDATETIMEOFFSET()', SYSDATETIMEOFFSET(); SELECT 'SYSUTCDATETIME() ', SYSUTCDATETIME(); SELECT 'CURRENT_TIMESTAMP ', CURRENT_TIMESTAMP; SELECT 'GETDATE() ', GETDATE(); SELECT 'GETUTCDATE() ', GETUTCDATE(); /* Returned: SYSDATETIME() 2007-05-03 18:34:11.9351421 SYSDATETIMEOFFSET() 2007-05-03 18:34:11.9351421 -07:00 SYSUTCDATETIME() 2007-05-04 01:34:11.9351421 CURRENT_TIMESTAMP 2007-05-03 18:34:11.933 GETDATE() 2007-05-03 18:34:11.933 GETUTCDATE() 2007-05-04 01:34:11.933 */
2. 현재 시스템의 날짜 가져오기
SELECT 'SYSDATETIME() ', CONVERT (date, SYSDATETIME()); SELECT 'SYSDATETIMEOFFSET()', CONVERT (date, SYSDATETIMEOFFSET()); SELECT 'SYSUTCDATETIME() ', CONVERT (date, SYSUTCDATETIME()); SELECT 'CURRENT_TIMESTAMP ', CONVERT (date, CURRENT_TIMESTAMP); SELECT 'GETDATE() ', CONVERT (date, GETDATE()); SELECT 'GETUTCDATE() ', CONVERT (date, GETUTCDATE()); /* Returned: SYSDATETIME() 2007-05-03 SYSDATETIMEOFFSET() 2007-05-03 SYSUTCDATETIME() 2007-05-04 CURRENT_TIMESTAMP 2007-05-03 GETDATE() 2007-05-03 GETUTCDATE() 2007-05-04 */
3. 현재 시스템의 시간 가져오기
SELECT 'SYSDATETIME() ', CONVERT (time, SYSDATETIME()); SELECT 'SYSDATETIMEOFFSET()', CONVERT (time, SYSDATETIMEOFFSET()); SELECT 'SYSUTCDATETIME() ', CONVERT (time, SYSUTCDATETIME()); SELECT 'CURRENT_TIMESTAMP ', CONVERT (time, CURRENT_TIMESTAMP); SELECT 'GETDATE() ', CONVERT (time, GETDATE()); SELECT 'GETUTCDATE() ', CONVERT (time, GETUTCDATE());
/* Returned SYSDATETIME() 18:25:01.6958841 SYSDATETIMEOFFSET() 18:25:01.6958841 SYSUTCDATETIME() 01:25:01.6958841 CURRENT_TIMESTAMP 18:25:01.6930000 GETDATE() 18:25:01.6930000 GETUTCDATE() 01:25:01.6930000 */

참고