在開發中,處理時間是很常見的需求。MySQL 中對時間的處理也是很便捷的。但是,在有些場景中,我們可能需要把分鐘轉換成小時和分鐘的格式,這個時候就需要使用 MySQL 的數學計算函數來實現。
首先,我們需要知道 MySQL 中的數學計算函數,如:`除法(/)`和`模(%)`。利用這兩個函數我們可以把分鐘轉化為小時和分鐘的格式。
-- 假設我們有一個存儲了分鐘數的表,名為mins SELECT mins, FLOOR(mins / 60) as hours, mins % 60 as minutes FROM mins;
在上面的代碼中,`FLOOR(mins / 60)`代表將分鐘數除以60并向下取整,得到小時數。而`mins % 60`代表分鐘數模60,得到剩余分鐘數。
舉個例子:
-- 查詢結果 +------+-------+---------+ | mins | hours | minutes | +------+-------+---------+ | 60 | 1 | 0 | | 90 | 1 | 30 | | 120 | 2 | 0 | +------+-------+---------+
從上面的查詢結果可以看出,如果要把分鐘數轉換成小時數和分鐘數的格式,我們只需要使用`FLOOR`函數和`%`函數即可。