很多方法
第一个,直接运行
with t as(select rownum-1 rn from dual connect by rownum<=10000)
select to_date('2006-06-01','yyyy-mm-dd')+rn from t where to_date('2006-06-01','yyyy-mm-dd')+rn<=to_date('2013-12-31','yyyy-mm-dd')
第二个,这个可能会行数超了,执行起来报错,不过大概思路就是这样
declarev_date1 varchar2(10);
v_date2 varchar2(10);
i int;
begin
i:=0;
v_date1:='2006-06-01';
while v_date1 <='2013-12-31' loop
v_date2:=to_char(to_date(v_date1,'yyyy-mm-dd')+i,'yyyy-mm-dd');
i:=i+1;
dbms_outputput_line(v_date2);
end loop;
end;
使用sql语句查询日期在一周内的数据 select from ShopOrder where datediff(week,ordTime,getdate()-1)=0 //查询当天日期在一周年的数据 select from ShopOrder where datediff(day,ordTime,getdate()-1)=0 //查询当天的所有数据 SELECT F
以上就是关于Oracle获取一段时间范围内的日期,从2006-01-01到2013-12-31的每一天的日期表全部的内容,包括:Oracle获取一段时间范围内的日期,从2006-01-01到2013-12-31的每一天的日期表、Oracle数据库中怎么取得从本周一到当前的时间、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)