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

11.3. Дата и Типы Времени

11.3.1. DATE, DATETIME, и TIMESTAMP Типы
11.3.2. TIME Ввести
11.3.3. YEAR Ввести
11.3.4. YEAR(2) Ограничения и Переходящий на YEAR(4)
11.3.5. Автоматическая Инициализация и Обновляющий для TIMESTAMP иDATETIME
11.3.6. Доли секунды во Временных стоимостях
11.3.7. Преобразование Между Типами Даты и Времени
11.3.8. Двухразрядные Годы в Датах

Дата и типы времени для того, чтобы представить временные значения DATE, TIME, DATETIME, TIMESTAMP, и YEAR. У каждого временного типа есть диапазон допустимых значений, так же как "нулевого" значения, которое может использоваться, когда Вы определяете недопустимое значение, которое не может представить MySQL. TIMESTAMP у типа есть специальное автоматическое поведение обновления, описанное позже. Для временных требований хранения типа см. Раздел 11.6, "Требования Хранения Типа данных".

Имейте в виду эти общие соображения, работая с типами времени и датой:

Следующая таблица показывает формат "нулевого" значения для каждого типа. "Нулевые" значения являются особенными, но можно сохранить или отослать к ним явно использование значений, показанных в таблице. Можно также сделать это использование значений '0' или 0, которые легче записать. Для временных типов, которые включают часть даты (DATE, DATETIME, и TIMESTAMP), использование этих значений производит предупреждения если NO_ZERO_DATE Режим SQL включается.

Тип данных "Нулевое" Значение
DATE '0000-00-00'
TIME '00:00:00'
DATETIME '0000-00-00 00:00:00'
TIMESTAMP '0000-00-00 00:00:00'
YEAR 0000