【发布时间】:2011-02-15 02:54:40
【问题描述】:
我有一个查询,我试图获取两个不同时间之间的持续时间(例如 6.5 小时)。
在我的数据库中,时间和日期保存在不同的字段中,因此我可以有效地查询 startDate 或 endDate,因为我从不专门查询时间。
我的查询如下所示
SELECT COUNT(*), IFNULL(SUM(TIMEDIFF(endTime,startTime)),0) 从用户 = 18 的事件中选择有时活动会在一夜之间进行,因此时间之间的差异也需要考虑日期之间的差异。
我一直在努力
SELECT COUNT(*), IFNULL(SUM(TIMEDIFF(CONCAT(endDate,' ',endTime),CONCAT(startDate,' ',startTime))),0) 从用户 = 18 的事件不幸的是,当我这样做时,我只会得到错误,而且我似乎无法将这两个字段组合成一个时间戳。
【问题讨论】: