В этом учебном пособии вы узнаете, как использовать MySQL функцию DATEDIFF с синтаксисом и примерами.
Описание
MySQL функция DATEDIFF возвращает разность дней между двумя значениями даты.
Синтаксис
Синтаксис MySQL функции DATEDIFF:
DATEDIFF( date1, date2 )
Параметры или аргументы
date1 и date2 - две даты для вычисления разницы между. Расчет date1 - date2.
Примечание
- В вычислении DATEDIFF используется только часть даты date1 и date2. Временная часть date1 и date2 игнорируется.
Применение
Функция DATEDIFF может использоваться в следующих версиях MySQL:
- MySQL 5.7, MySQL 5.6, MySQL 5.5, MySQL 5.1, MySQL 5.0, MySQL 4.1.1
Пример
Рассмотрим примеры MySQL функции DATEDIFF, чтобы понять, как использовать функцию DATEDIFF в MySQL.
Например:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
mysql> SELECT DATEDIFF('2017-05-28', '2017-05-27'); #Результат: 1 mysql> SELECT DATEDIFF('2017-01-28 11:41:14', '2017-01-27 12:10:08'); #Результат: 1 mysql> SELECT DATEDIFF('2017-01-28 11:41:14', '2017-01-27'); #Результат: 1 mysql> SELECT DATEDIFF('2017-02-15', '2017-02-10'); #Результат: 5 mysql> SELECT DATEDIFF('2017-01-28', '2013-12-31'); #Результат: 1124 mysql> SELECT DATEDIFF('2016-05-31', '2017-01-28'); #Результат: -242 |
В следующем примере DATEDIFF будет отображаться разница между текущей системной датой и '2017-06-14' (текущая системная дата возвращается функцией CURDATE).
1 |
mysql> SELECT DATEDIFF(CURDATE(), '2099-12-31'); |