YEAR 함수는 지정된 인자로부터 1~9999 범위의 연도를 반환한다. 인자로 DATE, TIMESTAMP, DATETIME 타입을 지정할 수 있으며, INTEGER 타입을 반환한다.
YEAR(date)
SELECT YEAR('2010-10-04');
year('2010-10-04')
=====================
2010
SELECT YEAR('2010-10-04 12:34:56');
year('2010-10-04 12:34:56')
==============================
2010
SELECT YEAR('2010-10-04 12:34:56.7890');
year('2010-10-04 12:34:56.7890')
===================================
2010
-- return_null_on_function_errors=no
SELECT YEAR('12:34:56');
ERROR: Conversion error in date format.
-- return_null_on_function_errors=yes
SELECT YEAR ('12:34:56');
year('12:34:56')
======================
NULL