Тип YEAR - это однобайтный тип данных для представления значений года.
MySQL извлекает и выводит величины YEAR в формате YYYY. Диапазон возможных
значений - от 1901 до 2155.
Величины типа YEAR могут быть заданы в различных форматах:
Как четырехзначная строка в интервале значений от
'1901'до'2155'.Как четырехзначное число в интервале значений от
1901до2155.Как двухзначная строка в интервале значений от
'00'до'99'. Величины в интервалах от'00'до'69'и от'70'до'99'при этом преобразуются в величиныYEARв интервалах от2000до2069и от1970до1999соответственно.Как двухзначное число в интервале значений от
1до99. Величины в интервалах от1до69и от70до99при этом преобразуются в величиныYEARв интервалах от2001до2069и от1970до1999соответственно. Необходимо принять во внимание, что интервалы для двухзначных чисел и двухзначных строк несколько различаются, так как нельзя указать ``ноль'' непосредственно как число и интерпретировать его как2000. Необходимо задать его как строку'0'или'00', или же оно будет интерпретировано как0000.Как результат выполнения функции, возвращающей величину, приемлемую в контексте типа данных
YEAR(такой какNOW()).
Недопустимые величины YEAR преобразуются в 0000.