Функция DATEDIFF () в MySQL

Опубликовано: 30 Ноября, 2021

Функция DATEDIFF () в MySQL используется для возврата количества дней между двумя указанными значениями даты.

Синтаксис:

 РАЗНДАТ (дата1, дата2)

Параметр: эта функция принимает два параметра, как указано ниже:

  • date1: первая указанная дата
  • date2: Вторая указанная дата

Возврат:

Он возвращает количество дней между двумя указанными значениями даты.

Пример 1:

Получение количества дней между двумя указанными значениями даты, где дата указана в формате ГГГГ-ММ-ДД. Здесь date1 больше date2, поэтому возвращаемое значение положительное.

 ВЫБЕРИТЕ РАЗНДАТ («2020-11-20», «2020-11-1»);  

Выход :

 19

Пример 2:

Получение количества дней между двумя указанными значениями даты, где дата указана в формате ГГГГ-ММ-ДД. Здесь date1 меньше date2, поэтому возвращаемое значение отрицательное.

 ВЫБЕРИТЕ РАЗНДАТ («2020-11-12», «2020-11-19»);  

Выход:

 -7

Пример 3:

Получение количества дней между двумя указанными значениями даты, когда дата указана в формате ГГГГ-ММ-ДД ЧЧ-ММ-СС.

 ВЫБЕРИТЕ РАЗНДАТ («2020-11-20 09:34:21», «2020-11-17 09:34:21»);  

Выход:

 3

Пример 4:

Получение количества дней между двумя указанными значениями даты, когда дата указана в формате ГГГГ-ММ-ДД ЧЧ-ММ-СС. Здесь значение времени не имеет значения, поскольку date1 и date2 считаются одинаковыми, но время другое, но результат равен нулю (0).

 ВЫБЕРИТЕ РАЗНДАТ («2020-11-20 09:34:21», «2020-11-20 08:11:23»);  

Выход:

 0