MySQL - MINUTE() 函数



MySQL 的MINUTE()函数用于检索并返回给定时间或日期时间表达式中的分钟数。这将返回一个介于 0 到 59 之间的数值。

MINUTE() 函数接受时间字符串作为参数,并检索其分钟部分。因此,结果范围始终介于 0 到 59 之间。

请注意,此函数不会计算给定时间的分钟持续时间,而只是获取传递给它的时间戳参数中的分钟。

语法

以下是 MySQL MINUTE() 函数的语法:

MINUTE(time);

参数

此方法接受您需要从中提取分钟的时间表达式作为参数。

返回值

此函数返回给定时间或日期时间表达式中的分钟数。

示例

在以下示例中,我们使用 MySQL MINUTE() 函数从给定的时间值中提取微秒分量:

SELECT MINUTE('00:00:00 09:40:45.2300') As Result;

输出

这将产生以下结果:

结果
40

示例

以下是此函数的另一个示例:

SELECT MINUTE('00 12:38:48') As Result;

输出

以下是输出:

结果
38

示例

我们还可以将日期时间表达式作为参数传递给此函数:

SELECT MINUTE('2015-09-05 22:40:45.2300') As Result;

输出

这将产生以下结果:

结果
40

示例

我们可以将NOW()函数的结果作为参数传递给此函数:

SELECT MINUTE(NOW()) As Result;

输出

以下是输出:

结果
53

在此示例中,我们使用以下 CREATE TABLE 查询创建了一个名为SALES的表:

CREATE TABLE SALES(
   CUST_NAME varchar(255),
   PRODUCTNAME varchar(255),
   DISPATCHTIMESTAMP varchar(255),
   LOCATION varchar(255)
);

现在,使用 INSERT 语句将以下记录插入 SALES 表中:

INSERT INTO SALES VALUES
('Aadhya', 'Key-Board', '2019-05-04 15:02:45.6542', 'Kerala'),
('Varun', 'Earphones', '2019-06-26 14:13:12.6321', 'Mumbai'),
('Vratha', 'Mouse', '2019-12-07 07:50:37.26112','Vijayawada'),
('Rahul', 'Mobile', '2018-03-21 16:00:45.261123', 'Chennai'),
('Maaya', 'Headset', '2018-12-30 10:49:27.21223', 'Goa');

执行以下查询以获取在上面创建的表中插入的所有记录:

Select * From SALES;

以下是 ORDERS 表:

CUST_NAME PRODUCTNAME DISPATCHTIMESTAMP LOCATION
Aadhya Key-Board 2019-05-04 15:02:45.6542 Kerala
Varun Earphones 2019-06-26 14:13:12.6321 Mumbai
Vratha Mouse 2019-12-07 07:50:37.26112 Vijayawada
Rahul Mobile 2018-03-21 16:00:45.261123 Chennai
Maaya Headset 2018-12-30 10:49:27.21223 Goa

现在,我们使用 MySQL MINUTE() 函数从“DispatchTimeStamp”列中检索分钟值:

SELECT CUST_NAME, DISPATCHTIMESTAMP, MINUTE(DispatchTimeStamp)
As Minutes FROM SALES;

输出

输出显示如下:

CUST_NAME DISPATCHTIMESTAMP 分钟
Aadhya 2019-05-04 15:02:45.6542 2
Varun 2019-06-26 14:13:12.6321 13
Vratha 2019-12-07 07:50:37.26112 50
Rahul 2018-03-21 16:00:45.261123 0
Maaya 2018-12-30 10:49:27.21223 49
广告