Типы данных MySQL
35
•
Время, необходимое для монтажа электропроводки в автомобиле на
сборочном конвейере
В MySQL есть типы данных для обработки всех подобных ситуаций.
В табл. 2.4 показаны временные типы данных, поддерживаемые MySQL.
Таблица 2.4. Временные типы данных MySQL
Серверы БД хранят временные данные поразному, и назначение фор
матирующей строки (второй столбец табл. 2.4) – показать, как будут
представлены данные при извлечении, а также то, как должна быть
сформирована строка даты при вставке или обновлении столбца вре
менного типа. Таким образом, если бы вам понадобилось вставить дату
23 марта 2005 года в столбец
date
(дата) с форматом по умолчанию
YYYY
MMDD
, то вы бы использовали строку
'20050323'
. Построение и отобра
жение временных данных подробно рассмотрено в главе 7.
На всех серверах БД допустимы различные диапазоны дат для
столбцов временного типа. Oracle Database допускает даты от
4712 г. до н. э. до 9999 г. н.э., тогда как SQL Server обрабатыва
ет только даты от 1753 г. н. э. до 9999 г. н. э. Хотя для большин
ства систем, отслеживающих текущие и будущие события,
большой разницы здесь нет, об этом важно помнить при хране
нии исторических дат.
Различные компоненты форматов даты, приведенных в табл. 2.4, опи
саны в табл. 2.5.
Таблица 2.5. Компоненты формата даты
Достарыңызбен бөлісу: