有张流水表每天都会产生大量数据,我们需要统计每天产生了多少条数据。其中有个字段是modify_time,每产生一条数据就会写入当前时间,格式是2020-04-30 17:41:02。
sql的写法是先查出每条数据的modify_time,截取前10位就可以了,然后在日期数据的基础上进行group by操作,根据每天的条数倒序排序。
sql写法:
select mytable.date, count(mytable.date) as c from (select left(modify_time, 10) as date from my_test_table) as mytable group by mytable.date order by c desc