Последнее обновление
MINUTE
Описание
Функция MINUTE извлекает значение минут из входного значения даты и времени и возвращает целое число в диапазоне от 0 до 59. Функция поддерживает обработку типов DATE, DATETIME и TIME.
Эта функция соответствует функции minute в MySQL.
Синтаксис
MINUTE(`<date_or_time_expr>`)
Параметры
| Параметр | Описание |
|---|---|
<date_or_time_expr> | Входное значение даты и времени, которое может иметь тип DATE, DATETIME или TIME. Подробнее о форматах даты и времени, даты и времени по отдельности см. в разделах Преобразование даты и времени, Преобразование даты и Преобразование времени. |
Возвращаемое значение
Возвращает целое число типа INT, представляющее значение минут из входного значения даты и времени, в диапазоне 0-59.
- Если входное значение имеет тип DATE (содержит только год, месяц и день), время по умолчанию равно 00:00:00, поэтому функция возвращает 0.
- Если входное значение равно NULL, возвращает NULL.
Примеры
-- Extract minute from DATETIME
SELECT MINUTE('2018-12-31 23:59:59') AS result;
+--------+
| result |
+--------+
| 59 |
+--------+
-- Extract minute from DATETIME with microseconds (ignores microseconds)
SELECT MINUTE('2023-05-01 10:05:30.123456') AS result;
+--------+
| result |
+--------+
| 5 |
+--------+
SELECT MINUTE('14:25:45') AS result;
+--------+
| result |
+--------+
| 25 |
+--------+
-- Extract minute from DATE type (default time 00:00:00)
SELECT MINUTE('2023-07-13') AS result;
+--------+
| result |
+--------+
| 0 |
+--------+
-- Input is NULL, returns NULL
SELECT MINUTE(NULL) AS result;
+--------+
| result |
+--------+
| NULL |
+--------+