php mysql 每日报告命令

php mysql command for daily report

我有一个 mysql table 和一些条目。样本数据

nid   |   news_date
1     | 16 July 2015, 2:31 pm
2     | 16 July 2015, 2:31 pm
3     | 17 July 2015, 12:31 pm
4     | 18 July 2015, 4:28 pm
5     | 20 July 2015, 12:31 pm

我想要每日报告,我尝试使用这个 sql 命令

SELECT count(nid), DATE(news_date) 
FROM tbl_news 
GROUP BY DATE(tbl_news.news_date);

但我得到的输出是

count(nid) | DATE(news_date)
   5       | NULL

但是我想要日记录统计报告,任何人都可以帮助。

请尝试这个查询:-

SELECT count(nid), news_date 
FROM tbl_news 
GROUP BY (STR_TO_DATE(tbl_news.news_date, '%d %M %Y')) ;

我删除了日期关键字。