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
廣告