Перейти к содержимому
Последнее обновление

TO_DAYS

Описание​

Функция для вычислений с датами, которая преобразует дату в числовое значение, вычисляя общее количество дней от начальной даты (0000-00-00) до указанной даты.

Поведение этой функции соответствует поведению функции to_days в MySQL.

Синтаксис​

TO_DAYS(`<date_or_date_expr>`)

Параметры​

ПараметрОписание
<date_or_time_expr>Входное значение даты и времени; поддерживаются типы date/datetime. Подробнее о форматах datetime и date см. в разделах преобразование даты и времени и преобразование даты

Возвращаемое значение​

Возвращает значение типа BIGINT, представляющее количество дней.

Примеры​

-- Based on the date `0000-00-00`
select to_days('0000-01-01');
+-----------------------+
| to_days('0000-01-01') |
+-----------------------+
| 1 |
+-----------------------+

--input date type
select to_days('2007-10-07');
+-----------------------+
| to_days('2007-10-07') |
+-----------------------+
| 733321 |
+-----------------------+

--input datetime type
select to_days('2007-10-07 10:03:09');
+--------------------------------+
| to_days('2007-10-07 10:03:09') |
+--------------------------------+
| 733321 |
+--------------------------------+