다음을 통해 공유


CURRENT_DATE(Transact-SQL)

적용 대상: Azure SQL 데이터베이스 Azure SQL Managed Instance

Azure SQL Database 및 Azure SQL Managed Instance에서 이 함수는 데이터베이스 시간 및 표준 시간대 오프셋 없이 현재 데이터베이스 시스템 날짜를 날짜 값으로 반환합니다. CURRENT_DATE는 데이터베이스 엔진 실행의 기본 운영 체제에서 이 값을 파생합니다.

참고 항목

SYSDATETIMESYSUTCDATE는 소수 자릿수 초 단위이므로 GETDATEGETUTCDATE보다 정확합니다. SYSDATETIMEOFFSET 함수에는 시스템 표준 시간대 오프셋이 포함되어 있습니다. SYSDATETIME, SYSUTCDATETIME, 및 SYSDATETIMEOFFSET을 모든 날짜 및 시간 형식의 변수에 할당할 수 있습니다.

이 함수는 .에 해당하는 ANSI SQL입니다 CAST(GETDATE() AS DATE). 자세한 내용은 GETDATE를 참조하세요.

모든 Transact-SQL 날짜 및 시간 데이터 형식 및 함수에 대한 개요는 날짜 및 시간 데이터 형식 및 함수를 참조하세요.

Transact-SQL 구문 표기 규칙

구문

Azure SQL Database 및 Azure SQL Managed Instance만 해당:

CURRENT_DATE

참고 항목

SQL Server 2014(12.x) 이전 버전의 Transact-SQL 구문을 보려면 이전 버전 설명서를 참조하세요.

인수

이 함수에는 인수가 필요하지 않습니다.

반환 형식

date

설명

Transact-SQL 문은 날짜 식을 참조할 CURRENT_DATE 수 있는 모든 위치를 참조할 수 있습니다.

CURRENT_DATE는 비결정 함수입니다. 이 열을 참조하는 뷰 및 식은 인덱싱할 수 없습니다.

예제

이러한 예제에서는 현재 날짜 및 시간 값을 반환하는 시스템 함수를 사용하여 날짜, 시간 또는 둘 다를 반환합니다. 이 예에서는 값을 순차적으로 반환하므로 소수 자릿수 초가 서로 다를 수 있습니다. 반환된 실제 값은 실제 실행 날짜/시간을 반영합니다.

A. 현재 시스템 날짜 및 시간 가져오기

SELECT SYSDATETIME(),
    SYSDATETIMEOFFSET(),
    SYSUTCDATETIME(),
    CURRENT_TIMESTAMP,
    GETDATE(),
    GETUTCDATE(),
    CURRENT_DATE;

참고 항목

CURRENT_DATE(Transact-SQL) 는 Azure SQL Database 및 Azure SQL Managed Instance에서만 사용할 수 있습니다.

결과 집합은 다음과 같습니다.

데이터 형식
SYSDATETIME() 2024-06-26 14:04:21.6172014
SYSDATETIMEOFFSET() 2024-06-26 14:04:21.6172014 -05:00
SYSUTCDATETIME() 2024-06-26 19:04:21.6172014
CURRENT_TIMESTAMP 2024-06-26 14:04:21.617
GETDATE() 2024-06-26 14:04:21.617
GETUTCDATE() 2024-06-26 19:04:21.617
CURRENT_DATE 2024-06-26

B. 현재 시스템 날짜 가져오기

SELECT CONVERT(DATE, SYSDATETIME()),
    CONVERT(DATE, SYSDATETIMEOFFSET()),
    CONVERT(DATE, SYSUTCDATETIME()),
    CONVERT(DATE, CURRENT_TIMESTAMP),
    CONVERT(DATE, GETDATE()),
    CONVERT(DATE, GETUTCDATE()),
    CURRENT_DATE;

참고 항목

CURRENT_DATE(Transact-SQL) 는 Azure SQL Database 및 Azure SQL Managed Instance에서만 사용할 수 있습니다.

결과 집합은 다음과 같습니다.

데이터 형식
SYSDATETIME() 2024-06-26
SYSDATETIMEOFFSET() 2024-06-26
SYSUTCDATETIME() 2024-06-26
CURRENT_TIMESTAMP 2024-06-26
GETDATE() 2024-06-26
GETUTCDATE() 2024-06-26
CURRENT_DATE 2024-06-26