MySQL:如果在同一天发生值,我如何添加值?

时间:2010-08-20 15:38:40

标签: sql mysql

我有一列日期时间和一列值。 如何将同一天发生的所有值相加? 所以...午夜:01:23:5 =>添加该时间段内发生的所有记录。

然后按天分组。

有点难以解释。悲伤。

2 个答案:

答案 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