我有一个名为time_elapsed的字段,它存储一个sql TIME值,一个start_date和end_date,它们是sql DATETIMES,一个唯一的id和一个batch_id,它是对批处理表的引用。我正在寻找日期范围内每条记录的time_elapsed字段的总和,在示例的情况下,它至今为止是第一个。如果我通过operation_id加入批处理表和组,它会为我提供单个operation_ids所需的信息,但不会为每个记录组合。
select sum(TIME_TO_SEC(time_elapsed)) from batch_log
where batch_log.start_time between DATE("08-01-2011") and DATE(NOW()) and time_elapsed is not null
答案 0 :(得分:1)
您可能只是没有将任何行与WHERE子句匹配。尝试进行计数(*)而不是总和来检查。