SQL查询以查找特定日期提出的问题数

时间:2015-08-27 18:39:12

标签: mysql sql

select Date(createdOn) Date, count(createdOn) "No of Questions" 
from Questions 
group by Date(createdOn);

日期无问题

2015-08-25 3

2015-08-26 8

2015-06-27 13

2015-06-28 35

我不是mysql的专家。根据我的要求,我想要在特定日期提出的问题数量。当我执行上面的查询时,我得到上面的结果。

如何才能获得当前日期的结果,即2015-06-28?

3 个答案:

答案 0 :(得分:1)

而不是Group By使用where这样的条件:

select Date(createdOn) `Dated`, count(createdOn) "No of Questions" 
from Questions 
where Date(createdOn) = CURDATE();

请检查您是否有特定于CURDATE()的数据,即2015-08-28 eles尝试这样:

select Date(createdOn) `Dated`, count(createdOn) "No of Questions" 
from Questions 
where Date(createdOn) = '2015-08-26';

答案 1 :(得分:0)

试试这个:

 select Date(createdOn) Date, count(createdOn) "No of Questions" 
    from Questions 
    group by Date(createdOn)
    having Date(createdOn) = CURDATE();

答案 2 :(得分:0)

你可以使用         WHERE CONVERT(DATE,GETDATE())= CONVERT(DATE,@ YourDate)