Oracle 查询两个时间段内的所有日期列表

2017-01-13 10:46:05来源:作者:zhuqinglin人点击

1、查询某时间段内日期列表

select level,to_char(to_date('2013-12-31','yyyy-mm-dd')+level-1,'yyyy-mm-dd') as date_time
from dual
connect by level <=to_date('2014-01-03','yyyy-mm-dd')-to_date('2013-12-31','yyyy-mm-dd')+1

2、查询前两个月日期列表

SELECT T.DATE_ID FROM (
select to_char(ADD_MONTHS( TO_DATE(to_char(sysdate-1,'yyyyMMdd'),'yyyyMMdd' ) ,- 2)+ rownum,'yyyyMMdd' ) DATE_ID
from dual
connect by rownum <=to_date(to_char(sysdate-1,'yyyyMMdd'),'yyyyMMdd')-ADD_MONTHS( TO_DATE(to_char(sysdate-1,'yyyyMMdd'),'YYYYMMDD' ) ,- 2 )
) t order by DATE_ID desc

最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台
.append(arrtemp[1]); });