In this article, we will discuss about: minute(), microsecond(), and hour() MySQL functions. We will do these with the help of their syntax, usage and use cases.
MySQL是一個(gè)開源的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。它允許用戶存儲(chǔ)和操作數(shù)據(jù)。在MySQL中,我們可以使用函數(shù)執(zhí)行特定的任務(wù)。
MINUTE()函數(shù)
The MINUTE() function returns the minute portion of a given time or datetime value. It takes one argument, which is the time or datetime value to extract the minutes.
輸出格式
Output range is 0 to 59 as integer value.
Syntax
The syntax of the MINUTE() function is as follows
MINUTE(datetime)
登錄后復(fù)制
Example-1
的翻譯為:
示例-1
SELECT MINUTE(NOW());
登錄后復(fù)制
The output will be a single number. It represents the current minute value.
Example-2
SELECT MINUTE("2023-04-02 13:06:07");
登錄后復(fù)制
輸出將是分鐘值,這里是06。
Example-3
的中文翻譯為:
示例-3
SELECT MINUTE("13:06:07");
登錄后復(fù)制
輸出將是分鐘值,這里是06。
使用
MINUTE()函數(shù)可用于計(jì)算兩個(gè)事件之間的時(shí)間長(zhǎng)度。它可以設(shè)置特定時(shí)間戳的分鐘值。
MICROSECOND()函數(shù)
The MICROSECOND() function returns the microsecond portion of a given time or datetime value. It takes one argument, which is the time or datetime value to extract the microsecond.
輸出格式
Output range is 0 to 999999 as integer value.
Syntax
The syntax of the MICROSECOND() function is as follows
MICROSECOND(datetime)
登錄后復(fù)制
Example-1
的翻譯為:
示例-1
SELECT MICROSECOND(NOW());
登錄后復(fù)制
輸出將是一個(gè)單獨(dú)的數(shù)字。它代表當(dāng)前微秒值。
Example-2
SELECT MICROSECOND("2023-04-02 13:06:07.000005");
登錄后復(fù)制
The output will be microsecond value which is 05 here.
Example-3
的中文翻譯為:
示例-3
SELECT MICROSECOND("13:06:07.568549");
登錄后復(fù)制登錄后復(fù)制
輸出將是微秒值,這里是568549。
使用
The MICROSECOND() function can be useful in scenarios where high precision is required.
HOUR() function
HOUR()函數(shù)返回給定時(shí)間或日期時(shí)間值的小時(shí)部分。它接受一個(gè)參數(shù),該參數(shù)是要提取小時(shí)的時(shí)間或日期時(shí)間值。
輸出格式
輸出范圍為0到23的整數(shù)值。
Syntax
The syntax of the HOUR() function is as follows
HOUR(datetime)
登錄后復(fù)制
Example-1
的翻譯為:
示例-1
SELECT HOUR(NOW());
登錄后復(fù)制
輸出將是一個(gè)單一的數(shù)字。它代表當(dāng)前的小時(shí)值。
Example-2
SELECT HOUR("2023-04-02 13:06:07.000005");
登錄后復(fù)制
The output will be minute value which is 13 here.
Example-3
的中文翻譯為:
示例-3
SELECT MICROSECOND("13:06:07.568549");
登錄后復(fù)制登錄后復(fù)制
The output will be minute value which is 13 here.
使用
HOUR()函數(shù)在需要從時(shí)間戳中提取小時(shí)值的場(chǎng)景中非常有用。
我們已經(jīng)討論了這三個(gè)MySQL函數(shù)。這些函數(shù)用于處理時(shí)間或日期時(shí)間值。它們都只接受一個(gè)參數(shù),即時(shí)間或日期時(shí)間。它們都返回一個(gè)整數(shù)值。
以上就是MySQL 中的 MINUTE()、MICROSECOND() 和 HOUR() 函數(shù)的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注www.92cms.cn其它相關(guān)文章!