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中如何以日期来查询数据
select * from 表名 where to_char(DATE_TRAVEL,'yyyy-mm-dd')='2014-01-01'
参考地址为 http://bbs.csdn.net/topics/390900305?page=1