본문으로 건너뛰기
최종 수정: 에

YEAR

설명​

YEAR 함수는 지정한 날짜 또는 시간 값에서 연도 부분을 추출하여 정수로 반환합니다. DATE, DATETIME 및 TIMESTAMP_NS 타입을 지원합니다.

이 함수는 MySQL의 year 함수와 동일하게 동작합니다.

구문​

YEAR(`<date_or_time_expr>`)

매개변수​

매개변수설명
<date_or_time_expr>연도를 추출할 날짜 및 시간 값으로, DATE/DATETIME/TIMESTAMP_NS 타입을 지원합니다. 날짜 및 시간 형식과 날짜 형식은 날짜 및 시간 변환과 날짜 변환을 참조하세요.

반환 값​

DATE/DATETIME/TIMESTAMP_NS 타입의 연도 부분을 INT 타입으로 반환하며, 범위는 0-9999입니다.

  • 입력 매개변수가 NULL이면 NULL을 반환합니다.

예제​

-- Extract year from DATE type
SELECT YEAR('1987-01-01') AS year_date;
+-----------+
| year_date |
+-----------+
| 1987 |
+-----------+

-- Extract year from DATETIME type (ignoring hours, minutes, seconds)
SELECT YEAR('2024-05-20 14:30:25') AS year_datetime;
+---------------+
| year_datetime |
+---------------+
| 2024 |
+---------------+

-- Input is NULL (returns NULL)
SELECT YEAR(NULL) AS null_input;
+------------+
| null_input |
+------------+
| NULL |
+------------+