MySQL中的分鐘函數是指用于處理時間或時間戳的函數,以分鐘為單位。以下是一些常見的MySQL分鐘函數:
MINUTE(date) MINUTE(datetime)
MINUTE(date)函數可用于提取指定日期的分鐘部分。例如:
SELECT MINUTE('2019-01-01 12:30:59'); 結果為30
MINUTE(datetime)函數可用于提取指定時間戳的分鐘部分。例如:
SELECT MINUTE(FROM_UNIXTIME(1546349359)); 結果為29
有時,我們可能需要將分鐘和其他時間部分結合起來。在以下示例中,我們使用CONCAT函數將小時和分鐘合并到一起:
SELECT CONCAT(HOUR('2019-01-01 12:30:59'), ':', MINUTE('2019-01-01 12:30:59')); 結果為12:30
MINUTE函數可以與其他函數一起使用,例如NOW函數來獲取當前時間的分鐘部分:
SELECT MINUTE(NOW());
需要注意的是,在MySQL中,分鐘的范圍是0到59。 如果指定了大于59的分鐘,則它將被轉換為小時和分鐘的組合。例如:
SELECT MINUTE('2019-01-01 12:60:59'); 結果為0 SELECT HOUR('2019-01-01 12:60:59'); 結果為13
因此,在使用MINUTE函數時,一定要注意輸入的時間格式和范圍。
上一篇mysql 分詞插件
下一篇mysql 分銷關系