다음을 통해 공유


YEAR(Transact-SQL)

적용 대상: SQL Server Azure SQL 데이터베이스 Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System(PDW)

지정한 날짜의 연도를 나타내는 정수를 반환합니다.

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

Transact-SQL 구문 표기 규칙

구문

YEAR ( date )  

인수

date
time, date, smalldatetime, datetime, datetime2 또는 datetimeoffset 값으로 확인할 수 있는 식입니다. date 인수는 식, 열 식, 사용자 정의 변수 또는 문자열 리터럴일 수 있습니다.

반환 형식

int

Return Value

YEAR는 DATEPART(year, date)와 같은 값을 반환합니다.

date에 시간 부분만 포함된 경우 기본 연도인 1900이 반환됩니다.

예제

다음 문은 2010을 반환합니다. 이는 연도입니다.

SELECT YEAR('2010-04-30T01:01:01.1234567-07:00');  

다음 문은 1900, 1, 1을 반환합니다. date의 인수는 숫자 0입니다. SQL Server는 0을 1900년 1월 1일로 해석합니다.

SELECT YEAR(0), MONTH(0), DAY(0);  

예: Azure Synapse Analytics 및 분석 플랫폼 시스템(PDW)

다음 문은 1900, 1, 1을 반환합니다. date의 인수는 숫자 0입니다. SQL Server는 0을 1900년 1월 1일로 해석합니다.

SELECT TOP 1 YEAR(0), MONTH(0), DAY(0);  

참고 항목

CAST 및 CONVERT(Transact-SQL)