永发信息网

oracle列出指定时间范围内的所有月份?

答案:4  悬赏:80  手机版
解决时间 2021-02-02 00:55
在网上找到,如:
SELECt TO_CHAr( add_months(to_date('2011-03', 'yyyy-mm'), ROWNUM - 1),'YYYY-MM') as yearMonth FROM DUAL
CONNECT BY ROWNUM <= (select months_between(to_date('2012-07','yyyy-mm'),to_date('2011-03','yyyy-mm')) from dual);

我的是oracle9i,我在pl/sql上跑会报,ora-01473:cannot have subqueries in connect by clause,请问还有其它方法实现吗
最佳答案
指定年份到当前年的范围:SELECt TO_CHAr(ADD_MONTHS(TO_DATE('2013', 'yyyy'), (ROWNUM - 1) * 12), 'yyyy') as nd
FROM DUAL
CONNECT BY ROWNUM <=
months_between(to_date(to_char(sysdate,'yyyy'),'yyyy') ,
to_date('2013', 'yyyy')) / 12 + 1
全部回答
当前月数量 select sum(数量) from 表名 where to_char(时间,'yyyy-mm')=to_char(sysdate,'yyyy-mm') 指定时间段内数量,比如10月1日0点0分0秒到10月3日23点59分59秒 select sum(数量) from 表名 where to_char(时间,'yyyy-mm-dd hh24:mi:ss')between '2013-10-01 00:00:00' and '2013-10-03 23:59:59'
select to_date(item_date,'yyyy-mm') from ( select to_number(months_between(to_date('2012-07','yyyy-mm'),to_date('2011-03','yyyy-mm'))) item_date from dual ) 不行?
这是递归写法的问题,在8,9i升级新版本过程中经常遇到类似问题.这个在10g,11g以后跑应该都没问题,在9i按以下方法写可以实现: SELECt TO_CHAr (ADD_MONTHS (TO_DATE ('2011-03', 'yyyy-mm'), ROWNUM - 1),'YYYY-MM') AS yearmonth FROM all_objects WHERe ROWNUM <=(SELECt MONTHS_BETWEEN (TO_DATE ('2012-07', 'yyyy-mm'),TO_DATE ('2011-03', 'yyyy-mm')) FROM DUAL)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
狂刀名剪地址在什么地方,我要处理点事
160cm女生适合起什么折叠车
假的轻伤鉴定需要承担什么样的责任?
(3分)下图为反射弧与反射示意图,据图回答
oppo手机怎样关掉系统锁屏~~
夸赏的意思是什么啊?知道的请说下!
广州的厂按不按劳动法?
互为相反数的两数的商是多少
【信息技术产业】信息技术产业主要指信息技术
佛语有云:风亦不动,树亦不动,乃汝心动也什么
香妃阁形象设计地址好找么,我有些事要过去
朝规的意思是什么啊?知道的请说下!
安徽宣城某班同学自编自导了一部历史短剧,剧
top梵古造型(大山坪店)地址在什么地方,想过
尺子 用英语怎么说?
推荐资讯
西游记34集概括,急,急,我要演讲的,2至5分
说明文作文800字写茉莉
穿心莲药名又叫什么
诽訾的意思是什么啊?知道的请说下!
请问一下c语言scanf中的意思
时尚殿堂(建设街店)地址在哪,我要去那里办事
电脑蓝屏0*0000006B(0*00000000 0*00000000)
为了省电,电冰箱白天开半天,晚上停一夜,这
红烛的意思是什么啊?知道的请说下!
停车场(巴彦淖尔市医院东北)地址在什么地方,
仡佬族的意思是什么啊?知道的请说下!
砂山街坐什么车能到辽宁省博物馆?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?