在 MySQL 中,我們可以使用函數(shù)將時(shí)間轉(zhuǎn)換為時(shí)分秒格式的分鐘數(shù)。本文將介紹如何使用 MySQL 中的函數(shù)獲取時(shí)分秒格式的分鐘數(shù)。
1. 使用 TIME_TO_SEC() 函數(shù)
在 MySQL 中,我們可以使用 TIME_TO_SEC() 函數(shù)將時(shí)間轉(zhuǎn)換為秒數(shù)。然后,將秒數(shù)除以 60,即可得到分鐘數(shù)。
示例代碼:
SELECT TIME_TO_SEC('12:30:45')/60;
輸出結(jié)果為:
750.7500
其中,'12:30:45' 為時(shí)間參數(shù),表示 12 小時(shí) 30 分鐘 45 秒。
2. 使用 SEC_TO_TIME() 函數(shù)
如果我們已經(jīng)有分鐘數(shù),可以使用 SEC_TO_TIME() 函數(shù)將其轉(zhuǎn)換為時(shí)分秒格式。
示例代碼:
SELECT SEC_TO_TIME(750*60);
輸出結(jié)果為:
12:30:00
其中,750 為分鐘數(shù)。
3. 使用 DATE_FORMAT() 函數(shù)
除了 TIME_TO_SEC() 和 SEC_TO_TIME() 函數(shù),我們還可以使用 DATE_FORMAT() 函數(shù)將時(shí)間格式化為時(shí)分秒格式。然后,將格式化后的時(shí)間轉(zhuǎn)換為分鐘數(shù)。
示例代碼:
SELECT TIME_TO_SEC(DATE_FORMAT('2022-01-01 12:30:45', '%H:%i:%s'))/60;
輸出結(jié)果為:
750.7500
其中,'2022-01-01 12:30:45' 為時(shí)間參數(shù),'%H:%i:%s' 為時(shí)間格式化字符串,表示小時(shí)、分鐘、秒。
以上是在 MySQL 中獲取時(shí)分秒格式的分鐘數(shù)的三種方法。我們可以根據(jù)實(shí)際需求,選擇最適合的方法進(jìn)行使用。