적용 대상:SQL 서버
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Microsoft Fabric
의 SQL 분석 엔드포인트Microsoft Fabric
의 웨어하우스Microsoft Fabric의 SQL 데이터베이스
Transact-SQL(T-SQL) 함수는 CURRENT_TIMESTAMP 데이터베이스 시간대 오프셋 없이 현재 데이터베이스 시스템 타임스탬프를 datetime 값으로 반환합니다.
CURRENT_TIMESTAMP는 SQL Server 인스턴스가 실행되는 컴퓨터의 운영 체제에서 이 값을 끌어냅니다.
참고
SYSDATETIME 및 SYSUTCDATE는 소수 자릿수 초 단위이므로 GETDATE 및 GETUTCDATE보다 정확합니다.
SYSDATETIMEOFFSET 함수에는 시스템 표준 시간대 오프셋이 포함되어 있습니다.
SYSDATETIME, SYSUTCDATETIME, 및 SYSDATETIMEOFFSET을 모든 날짜 및 시간 형식의 변수에 할당할 수 있습니다.
이 함수는 ANSI SQL의 GETDATE와 동등합니다.
참고
Azure SQL Database와 Microsoft Fabric의 SQL 데이터베이스는 기본 시간대를 Universal Coordinated Time(UTC)에서 변경하는 것을 지원합니다. 데이터베이스나 세션 수준에서 시간대를 수정하면, 이 함수는 설정된 시간대 값을 기반으로 로컬 시간을 반환합니다. 자세한 내용은 타임존 항목을 SET참조하세요ALTER DATABASE SCOPED CONFIGURATION.
모든 Transact-SQL 날짜 및 시간 데이터 형식 및 함수에 대한 개요는 날짜 및 시간 데이터 형식 및 함수를 참조하세요.
구문
CURRENT_TIMESTAMP
인수
이 함수에는 인수가 필요하지 않습니다.
반환 형식
datetime
설명
Transact-SQL 문은 CURRENT_TIMESTAMP 식을 참조할 수 있는 모든 곳에서 를 참조할 수 있습니다.
CURRENT_TIMESTAMP는 비결정 함수입니다. 이 열을 참조하는 뷰와 표현식은 색인화할 수 없습니다.
예제
이 예에서는 현재 날짜 및 시간 값을 반환하는 6개의 SQL Server 시스템 함수를 사용하여 시간, 날짜 또는 두 가지 모두 반환합니다. 이 예에서는 값을 순차적으로 반환하므로 소수 자릿수 초가 서로 다를 수 있습니다. 반환된 실제 값은 실행 날짜와 시간을 반영합니다.
A. 현재 시스템 날짜 및 시간 가져오기
SELECT SYSDATETIME(),
SYSDATETIMEOFFSET(),
SYSUTCDATETIME(),
CURRENT_TIMESTAMP,
GETDATE(),
GETUTCDATE(),
CURRENT_DATE;
결과 집합은 다음과 같습니다.
SYSDATETIME() 2026-09-01 16:15:37.7418724
SYSDATETIMEOFFSET() 2026-09-01 16:15:37.7418724 -06:00
SYSUTCDATETIME() 2026-09-01 22:15:37.7418724
CURRENT_TIMESTAMP 2026-09-01 16:15:37.740
GETDATE() 2026-09-01 16:15:37.740
GETUTCDATE() 2026-09-01 22:15:37.740
CURRENT_DATE 2026-09-01
B. 현재 시스템 날짜 가져오기
다음 예제에서는 날짜 및 시간 값을 날짜 데이터 형식 으로 변환하는 방법을 보여줍니다.
SELECT CONVERT (DATE, SYSDATETIME()),
CONVERT (DATE, SYSDATETIMEOFFSET()),
CONVERT (DATE, SYSUTCDATETIME()),
CONVERT (DATE, CURRENT_TIMESTAMP),
CONVERT (DATE, GETDATE()),
CONVERT (DATE, GETUTCDATE()),
CURRENT_DATE;
결과 집합은 다음과 같습니다.
SYSDATETIME() 2026-09-01
SYSDATETIMEOFFSET() 2026-09-01
SYSUTCDATETIME() 2026-09-01
CURRENT_TIMESTAMP 2026-09-01
GETDATE() 2026-09-01
GETUTCDATE() 2026-09-01
CURRENT_DATE 2026-09-01
C. 현재 시스템 시간 가져오기
SELECT CONVERT (TIME, SYSDATETIME()),
CONVERT (TIME, SYSDATETIMEOFFSET()),
CONVERT (TIME, SYSUTCDATETIME()),
CONVERT (TIME, CURRENT_TIMESTAMP),
CONVERT (TIME, GETDATE()),
CONVERT (TIME, GETUTCDATE());
결과 집합은 다음과 같습니다.
SYSDATETIME() 16:15:37.7418724
SYSDATETIMEOFFSET() 16:15:37.7418724
SYSUTCDATETIME() 22:15:37.7418724
CURRENT_TIMESTAMP 16:15:37.740
GETDATE() 16:15:37.740
GETUTCDATE() 22:15:37.740
예제: Azure Synapse Analytics
SELECT CURRENT_TIMESTAMP;