我想从我的数据库中获取两个不同时间列之间的最小和最大差异,但我不确定我应该使用什么函数来执行此操作。我花了一些时间在网上查找,发现了一些我认为会起作用的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连接 –