oracle根据时间对数据进行统计每天生成的量

今天突然有个需求,说是要统计每天的数据对应生成了多少,对于oracle一贯不熟的话懵逼了,只好查百度



首先将创建日期进行格式化,oracle的时间格式化为      例子:SELECT to_char(SYSDATE,'yyyy"年"mm"月"dd"日"') FROM DUAL;

参考地址    http://blog.csdn.net/songyanfei1205/article/details/67634937


然后就是进行分组查询了

参考地址    http://www.studyofnet.com/news/247.html


下面是我自己写的SQL

select count(crt),crt from (SELECT to_char(CREATEDDATE,'yyyymmdd') as crt FROM MERGEECARD_LOG) group by crt order by crt


效果为:


oracle根据时间对数据进行统计每天生成的量



就是所需求的效果了,顺便说一下,oracle中如何以日期来查询数据


select * from 表名 where to_char(DATE_TRAVEL,'yyyy-mm-dd')='2014-01-01'


参考地址为    http://bbs.csdn.net/topics/390900305?page=1