我試圖產生ranklist,在我所總結的許多持續時間拿到總時間,當我在MySQL我試圖SUM(TIMEDIFF(finishTime
,「開始時間」))時間值注意到增加兩個持續時間就好像他們是兩個正常的數字一樣,即如果我加上00:00:50和00:00:50,我得到00:01:00作爲答案。聚合函數總和在MySQL
TO_SECOND在MySQL 5.1中不可用。
我試圖產生ranklist,在我所總結的許多持續時間拿到總時間,當我在MySQL我試圖SUM(TIMEDIFF(finishTime
,「開始時間」))時間值注意到增加兩個持續時間就好像他們是兩個正常的數字一樣,即如果我加上00:00:50和00:00:50,我得到00:01:00作爲答案。聚合函數總和在MySQL
TO_SECOND在MySQL 5.1中不可用。
SUM(TIMEDIFF(TIME_TO_SEC(finishtime) - TIME_TO_SEC(starttime)));
使用TIME_TO_SEC到時間轉換成秒數學運算
在你用日期時間時間戳的工作時,我發現我可以使用下面的方法獲得更可靠的結果:
SUM(UNIX_TIMESTAMP(finishtime) - UNIX_TIMESTAMP(starttime)) /3600
謝謝你,讓它與time_to_sec工作 – 2012-03-08 13:26:23
@ChakradarRaju歡迎。 – 2012-03-08 13:27:45
@Chakradar Raju:那麼你可以將帖子標記爲已回答;) – 2012-03-08 13:29:14