2
SELECT COUNT(VALUE) 
FROM TABLE 
WHERE ID ='ID' 
AND BETWEEN 'DATE1' AND 'DATE2'
  • 它将给出指定日期的总计数值

但是我需要每个日期的计数如何做到这一点...例如日期是 2012 年 1 月 1 日到 2012 年 4 月 1 日...我需要每个日期的计数,例如 1、2、3、4。

4

1 回答 1

1

你添加一个GROUP BY子句

SELECT CONVERT(VARCHAR(10), YourDate, 101), COUNT(VALUE) 
FROM TABLE 
WHERE ID ='ID' 
AND Yourdate BETWEEN 'DATE1' AND 'DATE2'
GROUP BY CONVERT(VARCHAR(10), YourDate, 101)

使用日期的捕获是摆脱时间部分。使用CONVERT样式 101 就是这样做的。

于 2012-07-02T08:07:54.243 回答