# Функция 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`,
  которая преобразует дни в дату

←→
↑