2017-07-24 160 views
-2

我寫了下面的查詢返回一個SQL錯誤:SQL錯誤,獲取2個日期之間的時間差。一個數據庫,另一個是當前時間

SELECT DATEDIFF(day, SELECT(attempttime) FROM table ORDER BY testtime DESC LIMIT 1, now()); 

的SELECT內,得到DATETIME,用戶嘗試的時間。我想查找自上次用戶嘗試以來的時間。例如。 現在和最後一次嘗試時間已經過去4天了。

+2

你的代碼是SQL Server,但您的代碼的MySQL。另外,編輯您的問題並提供樣本數據和期望的結果。 –

回答

1

根據您的描述,代碼會是這個樣子:

SELECT DATEDIFF(CURDATE(), MAX(attempttime)) 
FROM table t 
相關問題