SQLServer如何按日期分组忽略小时分钟和带有日期和和值的选择?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (22)

我有一张有两个字段的表-datetimeint。我想做一个按datetime分组查询,只在日期上忽略了小时和分钟。SELECT语句应返回映射到某一天整数之和的日期。

提问于
用户回答回答于

因为他没有指定他使用的是哪个版本的SQL服务器(date类型在2005是不可用的),你也可以用

SELECT CONVERT(VARCHAR(10),date_column,112),SUM(num_col) AS summed
FROM table_name
GROUP BY CONVERT(VARCHAR(10),date_column,112)
用户回答回答于
SELECT CAST(Datetimefield AS DATE) as DateField, SUM(intfield) as SumField
FROM MyTable
GROUP BY CAST(Datetimefield AS DATE)

扫码关注云+社区