Функция DATEDIFF () в MySQL
Функция 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