我想從我的數據庫中獲取兩個不同時間列之間的最小和最大差異,但我不確定我應該使用什麼函數來執行此操作。我花了一些時間在網上查找,發現了一些我認爲會起作用的timediff,但顯然它不存在。我應該使用什麼函數來執行此聲明?我嘗試了使用timediff,它不起作用,但應該幫助任何人瞭解我正在嘗試做什麼。在sql中比較兩個時間數據類型
SELECT EMPLOYEEID, COUNT(ORDER_TYPE) AS TYPECOUNT,
MIN(TIMEDIFF(ORDER_ACCEPTED_TIME,ORDER_COMPLETION_TIME)) AS MINPREP,
MAX(TIMEDIFF(ORDER_ACCEPTED_TIME, ORDER_COMPLETION_TIME)) AS MAXPREP
FROM ORDERS WHERE ORDERDATE BETWEEN '4/01/2015' AND '4/30/2015' AND ORDER_TYPE ='Breakfast'
GROUP BY EMPLOYEEID
以上是我以前使用timediff方法在我的程序中不起作用的聲明。另外,我用Java編寫這些代碼,並正在使用JDBC連接,因此想寫這個說法到如果使用的是**SQL Server**
它獲取的聲明後傳遞
有一個看看這個:http://stackoverflow.com/a/11618722/1837329 –
您正在使用什麼數據庫?時間和日期類型和功能在各種數據庫之間有點不同。 – jpw
@jpw這是在Java所以使用jdbc連接 –