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