【发布时间】:2011-08-10 10:10:31
【问题描述】:
我想用这种格式“YYYY-MM-DD HH:mm:ss”计算两个日期之间的差异(使用 SQL 请求),结果应该以小时/分钟为单位。
example: "2011-08-02 18:00:00" - "2011-08-03 09:01:00" = 15h and 1 min
1/我还没有找到计算我想要的函数,只是找到了 TIMEDIFF() 和 DATEDIFF()
2/我的请求也不起作用,因为子查询返回多行,我尝试使用 datediff 计算以仅测试请求
select sum(DATEDIFF((select changegroup.CREATED
from changegroup,changeitem
where changegroup.id=changeitem.groupid
and oldString='Closed'
and changegroup.issueid=10301),
(select changegroup.CREATED
where changegroup.id=changeitem.groupid
and newString='Closed'
and changegroup.issueid=10301))) as somme
from changegroup,changeitem;
如何计算两个日期之间的差异以及如何修复我的 sql 请求?
谢谢
【问题讨论】: