我有一列日期时间和一列值。 如何将同一天发生的所有值相加? 所以...午夜:01:23:5 =>添加该时间段内发生的所有记录。
然后按天分组。
有点难以解释。悲伤。答案 0 :(得分:4)
使用:
SELECT SUM(t.value_column)
FROM TABLE t
GROUP BY DATE(t.datetime_column)
DATE function仅捕获年/月/日部分 - 时间被忽略,因此该日期的任何内容都将组合在一起。
答案 1 :(得分:1)
在MySQL
:
SELECT CAST(datetime_field AS DATE) AS date_field, SUM(value)
FROM mytable
GROUP BY
date_field