我有一个包含一些条目的mysql表。样本数据
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
但我想要每日记录计数报告,任何人帮助。
答案 0 :(得分:0)
请尝试此查询: -
SELECT count(nid), news_date
FROM tbl_news
GROUP BY (STR_TO_DATE(tbl_news.news_date, '%d %M %Y')) ;
我删除了日期关键字。