Spec-Zone .ru
спецификации, руководства, описания, API

11.3.3. YEAR Ввести

YEAR тип является 1-байтовым типом, используемым, чтобы представить значения года. Это может быть объявлено как YEAR(4) или YEAR(2) определить дисплей width четырех или двух символов. Значение по умолчанию является четырьмя символами, если никакой width не дается.

Отметить

YEAR(2) у типа данных есть определенные вопросы, которые следует рассмотреть прежде, чем хотеть использовать его. Кроме того, с MySQL 5.6.6, YEAR(2) осуждается. YEAR(2) столбцы в существующих таблицах обрабатываются как прежде, но YEAR(2) в новых или измененных таблицах преобразовываются в YEAR(4). Для получения дополнительной информации см. Раздел 11.3.4,"YEAR(2) Ограничения и Переходящий на YEAR(4)" .

YEAR(4) и YEAR(2) отличайтесь по формату дисплея, но имейте тот же самый диапазон значений. Для 4-разрядного формата, дисплеев MySQL YEAR значения в YYYY формат, с диапазоном 1901 к 2155, или 0000. Для 2-разрядного формата MySQL выводит на экран только последние две (младших значащих) цифры; например, 70 (1970 или 2070) или 69 (2069).

Можно определить ввод YEAR значения во множестве форматов:

Недопустимый YEAR значения преобразовываются в 0000.

См. также Раздел 11.3.8, "Двухразрядные Годы в Датах".