Функции DATE () и DATE_ADD () в MariaDB
1. ДАТА () Функция:
В MariaDB функция DATE () используется для возврата извлекает значение даты из выражения даты или даты и времени. В этой функции первым параметром будет дата или DateTime. Эта функция вернет извлекает значение даты из выражения. Если выражение не является датой или DateTime, тогда эта функция вернет значение NULL.
Синтаксис:
ДАТА (выражение)
Параметр:
- Выражение - дата или значение DateTime.
Возвращает: значение даты от datetime.
Пример-1:
ВЫБЕРИТЕ ДАТУ ('2020-09-11 11:13:19');
Выход :
'2020-09-11'
Пример-2:
ВЫБЕРИТЕ ДАТУ ('2020-04-12 11: 13: 01.000001');
Выход :
'2020-04-12'
Пример-3:
ВЫБЕРИТЕ ДАТУ ('Сегодня 2020-10-17');
Выход :
НОЛЬ
2. Функция DATE_ADD ():
В MariaDB функция DATE_ADD () используется для возврата значения времени / DateTime, после которого был добавлен определенный интервал даты / времени. В этой функции первым параметром будет start_value, а вторым параметром будет значение интервала. Эта функция вернет DateTime с добавленным заданным интервалом. Эта функция работает аналогично функции DATE_SUB. Если заданный интервал отрицательный. Если значение интервала слишком короткое для единицы, функция DATE_ADD будет считать, что крайняя левая часть значения интервала не была предоставлена.
Синтаксис:
DATE_ADD (дата; ИНТЕРВАЛЬНАЯ единица измерения)
Параметры:
- Дата - Дата, к которой следует добавить интервал.
- Дни - количество дней, которые нужно добавить к дате.
- значение - интервал времени / даты, который вы хотите добавить.
- unit - Тип единицы интервала, такой как ДЕНЬ, МЕСЯЦ, МИНУТА, ЧАС и т. д.
Возвращает: значение Time / DateTime, после которого был добавлен определенный интервал дат.
Пример-1:
ВЫБЕРИТЕ DATE_ADD ('2020-01-10 08:44:21', ИНТЕРВАЛ 25 МИНУТ);
Выход :
'2020-01-10 09:09:21'
Пример-2:
ВЫБЕРИТЕ DATE_ADD ('2014-05-17 08: 44: 21.000001', ИНТЕРВАЛ '7 1: 03: 12.000001' DAY_MICROSECOND);
Выход :
'2014-05-24 09: 47: 33.000002'
Пример-3:
ВЫБЕРИТЕ DATE_ADD ('2019-07-10', ИНТЕРВАЛ '1-2' YEAR_MONTH);
Выход :
'2020-09-10'