我想知道是否有一种方法可以在计算日期时将 2014-01-26 05:39:29.000 和 2014-01-26 07:45:31.000 分组为一天。我目前有以下代码,仅按其唯一的日期时间对它们进行分组。
SELECT ETK_ExpirationDateTime, COUNT(*) as TotalRows
FROM History_Action
WHERE [State] = 4
GROUP BY ETK_ExpirationDateTime
ORDER BY ETK_ExpirationDateTime
是否有类型转换或我可以做些什么来使上面的这两个日期显示为总和的一行?
最佳答案
SELECT CAST(ETK_ExpirationDateTime AS DATE) AS DATE, COUNT(*) as TotalRows
FROM History_Action
WHERE [State] = 4
GROUP BY CAST(ETK_ExpirationDateTime AS DATE)
ORDER BY 1
关于sql - 按日期分组,不包含时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30988419/