可以說我有這個記錄道達爾在所有記錄的時間:如何使用MySQL
ot_id overtime
1 02:30
2 01:00
在MySQL中,我該怎麼選擇加班(hours:minutes
)的總數是多少?
MySQL中有任何可用函數來總計小時數嗎?
在此先感謝!
可以說我有這個記錄道達爾在所有記錄的時間:如何使用MySQL
ot_id overtime
1 02:30
2 01:00
在MySQL中,我該怎麼選擇加班(hours:minutes
)的總數是多少?
MySQL中有任何可用函數來總計小時數嗎?
在此先感謝!
你的意思是這樣的:
SELECT
SEC_TO_TIME(SUM(TIME_TO_SEC(`overtime`))) AS totals
FROM your_tablename
SELECT
SEC_TO_TIME(SUM(TIME_TO_SEC(`overtime`))) AS total_time
FROM time_table;
你可以做到這一點...
我有一個表 '表1' 有兩列 'COL1' 類型 '詮釋' 和「COL2」型的「時間」
要創建一個表使用下面的腳本
CREATE TABLE `table1` (
`col1` INT(10) NULL,
`col2` TIME NULL
)
COLLATE='latin1_swedish_ci'
ENGINE=InnoDB;
要獲得的第二列(COL2)使用總時間下面的查詢
SELECT Sec_to_Time(Sum(Time_to_Sec(col2))) FROM table1
什麼是列的數據類型? – 2012-07-30 04:19:41
您是否考慮過將其存儲爲整數分鐘或小時數? – corsiKa 2012-07-30 04:20:12
Jon Lin:數據類型是時間 cosiKa:其實我可以在PHP中處理時間的計算,我只是想知道在mysql中是否有一個函數可以做到這一點。 – Paengski 2012-07-30 04:33:24