НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
100 of 150 menu

Функция TO_DAYS

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

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

Синтаксис

SELECT TO_DAYS(date) FROM table_name WHERE condition

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

employees
id name date1 date2
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 id, name, date1, date2, TO_DAYS(date2) - TO_DAYS(date1) AS diff FROM employees

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

id name date1 date2 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,
    которая преобразует дни в дату
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить