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 值时的行为。