ДАТА
Синтаксис
DATE
Описание
Дата. Поддерживаемый диапазон — '1000-01-01' до '9999-12-31'. MariaDB отображает значения DATE в формате 'YYYY-MM-DD', но даты можно назначать в более свободных форматах, включая строки или числа, если они имеют смысл. К ним относятся короткий год, YY-MM-DD, отсутствие разделителей, YYMMDD, или любой другой допустимый разделитель, например, YYYY/MM/DD. Подробности см. в дата и время литералы.
'0000-00-00' — разрешенное специальное значение (дата нуль), если не используется SQL_MODE NO_ZERO_DATE. Также отдельные компоненты даты могут быть установлены в 0 (например: '2015-00-12'), если не используется SQL_MODE NO_ZERO_IN_DATE. Во многих случаях результат выражения, включающего дату нуль или дату с нулевыми частями, — NULL. Если включен SQL_MODE ALLOW_INVALID_DATES, если часть дня находится в диапазоне от 1 до 31, дата не вызывает ошибки, даже для месяцев, которые имеют менее 31 дня.
Режим Oracle
В режиме Oracle в MariaDB 10.3 синоним для DATETIME — DATE со временем. См. также mariadb_schema.
Примеры
CREATE TABLE t1 (d DATE);
INSERT INTO t1 VALUES ("2010-01-12"), ("2011-2-28"), ('120314'),('13*04*21');
SELECT * FROM t1;
+------------+
| d |
+------------+
| 2010-01-12 |
| 2011-02-28 |
| 2012-03-14 |
| 2013-04-21 |
+------------+
См. также
- mariadb_schema квалификатор типа данных
© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/date/