Функция TO_DAYS

Функция TO_DAYS вычисляет столько дней от начала нашей эры соответствует указанной дате.

Функция не предназначена для использования с величинами, предшествующими введению григорианского календаря (1582), поскольку не учитывает дни, утерянные при изменении календаря.

Синтаксис

SELECT TO_DAYS(дата) FROM имя_таблицы WHERE условие

Таблицы для примеров

таблица employees
id
айди
name
имя
date1
дата1
date2
дата2
1 user1 2010-03-01 2010-03-04
2 user2 2011-04-02 2011-04-12
3 user3 2012-05-03 2012-05-14

Пример

В данном примере находится разница в днях между двумя датами:

SELECT *, TO_DAYS(date1)-TO_DAYS(date2) as diff FROM employees

Результат выполнения кода:

id
айди
name
имя
date1
дата1
date2
дата2
diff
разница в днях
1 user1 2010-03-01 2010-03-04 3
2 user2 2011-04-02 2011-04-12 10
3 user3 2012-05-03 2012-05-14 11

Смотрите также

  • функцию FROM_DAYS,
    которая преобразует дни в дату