2009-10-28 106 views
0

我正在計算持續時間。我使用的MySQL 5.0,但我收到此錯誤錯誤在MYSQL查詢DATEDIFF()函數

1305 - FUNCTION smgm.DATEDIFF dose not exist 

我的查詢是:

SELECT DATEDIFF (MI,timein,timeout)/60 as duration 
FROM User_smgm 
where ID=2; 

我的數據庫名字爲SMGM

任何想法,爲什麼會這樣呢?當我嘗試簡單的DATEDIFF時,它工作正常。比如我試圖

SELECT DATEDIFF('2008-11-30','2008-11-29') DURATION 

回答

0

DATEDIFF(MI,timein,超時)

,爲什麼你有三個參數的DATEDIFF?

1

MySQL中的datediff函數獲得天數差異。沒有超載可以指定一個時間段。改用date_sub函數。