Перейти к основному содержимому

minutes_sub

Описание

Вычитает указанное количество минут из даты с точностью до минуты.

Синтаксис

DATETIME minutes_sub(DATETIME|DATE date, INT minutes);

Параметры

  • date: базовая дата. Должна быть типа DATETIME или DATE.

  • minutes: количество минут для вычитания. Должно быть типа INT, может быть больше, равно или меньше нуля.

Возвращаемое значение

Возвращает значение типа DATETIME.

Возвращает NULL, если date или minutes равны NULL.

Примеры

select minutes_sub('2022-01-01 01:03:01', 2);
+---------------------------------------+
| minutes_sub('2022-01-01 01:03:01', 2) |
+---------------------------------------+
| 2022-01-01 01:01:01 |
+---------------------------------------+
select minutes_sub('2022-01-01 01:01:01', -1);
+----------------------------------------+
| minutes_sub('2022-01-01 01:01:01', -1) |
+----------------------------------------+
| 2022-01-01 01:02:01 |
+----------------------------------------+
select minutes_sub('2022-01-01', 1);
+------------------------------+
| minutes_sub('2022-01-01', 1) |
+------------------------------+
| 2021-12-31 23:59:00 |
+------------------------------+