假如我们有一张投诉表complaints,记录了公司的所有投诉数据。我们如何查询每一天有多少投诉量呢?
假如查询7月份每天的投诉量,sql如下:
select DATE_FORMAT(ctime, '%Y-%m-%d'), count(*) from (select * from complaints ) t where DATE_FORMAT(ctime, '%Y-%m') = '2019-07' group by DATE_FORMAT(ctime, '%Y-%m-%d');
只需要修改2019-07的值,就可以查询其他月份的数据。