MariaDB MINUTE() 函数的基础用法与实例
MariaDB MINUTE()
函数用来从时间或日期时间值中提取分钟部分。本文将介绍该函数的语法、用法实例以及相关函数。
发布于
MariaDB MINUTE()
函数用来从时间或日期时间值中提取分钟部分。本文将介绍该函数的语法、用法实例以及相关函数。
语法
MariaDB MINUTE()
函数的语法如下:
MINUTE(time)
time
:一个 TIME、DATETIME 或 TIMESTAMP 值。
该函数返回 time
值中的分钟部分,范围是 0 到 59。
实例
从 TIME 值中提取分钟部分
本实例将从一个 TIME 值中提取分钟部分。
SELECT MINUTE('13:15:30');
以下是该语句的输出:
+--------------------+
| MINUTE('13:15:30') |
+--------------------+
| 15 |
+--------------------+
从 DATETIME 值中提取分钟部分
本实例将从一个 DATETIME 值中提取分钟部分。
SELECT MINUTE('2023-03-07 15:16:17');
以下是该语句的输出:
+-------------------------------+
| MINUTE('2023-03-07 15:16:17') |
+-------------------------------+
| 16 |
+-------------------------------+
从 TIMESTAMP 值中提取分钟部分
本实例将从一个 TIMESTAMP 值中提取分钟部分。
DROP TABLE IF EXISTS timestamps;
CREATE TABLE timestamps (ts TIMESTAMP);
INSERT INTO timestamps VALUES ('2023-03-07 12:34:56');
SELECT MINUTE(ts) FROM timestamps;
以下是该语句的输出:
+------------+
| MINUTE(ts) |
+------------+
| 34 |
+------------+
与其他日期时间函数结合使用
本实例展示了如何将 MINUTE()
函数与其他日期时间函数结合使用。
DROP TABLE IF EXISTS events;
CREATE TABLE events (
id INT PRIMARY KEY,
event_time DATETIME
);
INSERT INTO events VALUES
(1, '2023-03-07 08:15:00'),
(2, '2023-03-07 10:45:30'),
(3, '2023-03-07 13:22:15');
SELECT id, MINUTE(event_time) AS minutes, HOUR(event_time) AS hours
FROM events;
以下是该语句的输出:
+----+---------+-------+
| id | minutes | hours |
+----+---------+-------+
| 1 | 15 | 8 |
| 2 | 45 | 10 |
| 3 | 22 | 13 |
+----+---------+-------+
处理 NULL 值
本实例展示了 MINUTE()
函数在处理 NULL 值时的行为。
SELECT MINUTE('12:34:56'), MINUTE(NULL);
以下是该语句的输出:
+--------------------+--------------+
| MINUTE('12:34:56') | MINUTE(NULL) |
+--------------------+--------------+
| 34 | NULL |
+--------------------+--------------+
相关函数
以下是几个与 MariaDB MINUTE()
相关的函数:
- MariaDB
SECOND()
函数用来获取时间或日期时间值的秒部分。 - MariaDB
HOUR()
函数用来获取时间或日期时间值的小时部分。 - MariaDB
MICROSECOND()
函数用来获取时间或日期时间值的微秒部分。 - MariaDB
TIME()
函数用来提取日期或日期时间值的时间部分。 - MariaDB
TIMESTAMP()
函数用来获取当前的日期和时间。
结论
本文介绍了 MariaDB MINUTE()
函数的语法、用法实例以及相关函数。该函数可以从 TIME、DATETIME 或 TIMESTAMP 值中提取分钟部分。在需要处理时间值的场景下,这个函数会非常有用。同时也展示了该函数在处理 NULL 值时的行为。