首页 新闻 搜索 专区 学院

Oracle 统计一段时间内每个月的记录数

0
悬赏园豆:50 [已关闭问题]

Oracle 统计一段时间内每个月的记录数,比如:2008-12-5 到2009-5-6

那么就统计2008-12月  到2009-5月的数据:

如:

2008-12 :1003个

2009-1:2000个

。。。

2009-5:120个

求sql语句!!!

王顺起的主页 王顺起 | 初学一级 | 园豆:12
提问于:2009-03-16 10:15
< >
分享
其他回答(2)
0

没用过,一直用SQL,关注一下!

子夜星辰 | 园豆:1613 (小虾三级) | 2009-03-16 14:22
0

配合日期函数:

  1. select to_char(sysdate,'mm') from dual group by to_char(sysdate,'mm');
  2. add_months(date_value,number_of_months)
winzheng | 园豆:8797 (大侠五级) | 2009-03-16 14:38
0

select to_char(create_date,'yyyy-mm'),count(*) from mdl
where create_date >= to_date(to_char(sysdate,'yyyy-mm')||'-01','yyyy-mm-dd')
and create_date < add_months(to_date(to_char(sysdate,'yyyy-mm')||'-01','yyyy-mm-dd'),1)
group by to_char(create_date,'yyyy-mm')

一条辉 | 园豆:205 (菜鸟二级) | 2009-03-16 15:26
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册