1.0Kпросмотров
9 ноября 2023 г.
Score: 1.1K
Добавлены функции формул для работы с датами ADD_DAYS(дата, кол-во_дней) — прибавить к дате N дней
ADD_MONTHS(дата, кол-во_месяцев) — прибавить к дате N месяцев
ADD_YEARS(дата, кол-во_лет) — прибавить к дате N лет Примеры:
ADD_DAYS("03.09.2023 15:34:12", 4) = 07.09.2023 15:34:12
ADD_YEARS("03.09.2023 15:34:12", 4) = 03.09.2027 15:34:12
ADD_MONTHS("03.09.2023 15:34:12", 4) = 03.01.2024 15:34:12 ADD_HOURS(дата, кол-во_часов) — прибавить к дате N часов
ADD_MINUTES(дата, кол-во_минут) — прибавить к дате N минут
ADD_SECONDS(дата, кол-во_секунд) — прибавить к дате N секунд Примеры:
ADD_HOURS("15:34:12", 4) = 19:34:12
ADD_HOURS("03.09.2023 15:34:12", 2) = 03.09.2023 17:34:12
ADD_HOURS("03.09.2023 15:34:12", -2) = 03.09.2023 13:34:12 ADD_MINUTES("03.09.2023 15:34:12", 4) = 03.09.2023 15:38:12 ADD_SECONDS("03.09.2023 15:34:12", 4) = 03.09.2023 15:34:16
ADD_SECONDS("2023-10-05 15:34:12", 4) = 2023-10-05 15:34:16 DAYS_BETWEEN(дата1, дата2) — разница в днях между двумя датами
DATE_FORMAT(дата, формат) — отформатировать дату в нужный формат Примеры:
DAYS_BETWEEN("15.09.2023 15:34:12", "11.09.2023 15:34:12") = 4
DAYS_BETWEEN("01.01.2024 00:00:00", {{CURRENT_DATE}}) = количество дней до нового года
DATE_FORMAT("15.09.2023 15:34:12", "d F Y") = 15 September 2023 Для вычитания необходимо передавать отрицательное значение дней/месяцев/лет и т. д. Пример: ADD_HOURS("03.09.2023 15:34:12", -2) = 03.09.2023 13:34:12 Формат даты может быть любым из общепринятых (01.12.2023 | 01/12/2023 | 2023-12-01), но при этом год всегда состоит из 4 цифр На выходе ADD_ функций будет тот формат, что был на входе