Oracle获取一段时间范围内的日期,从2006-01-01到2013-12-31的每一天的日期表

Oracle获取一段时间范围内的日期,从2006-01-01到2013-12-31的每一天的日期表,第1张

很多方法

第一个,直接运行

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')

第二个,这个可能会行数超了,执行起来报错,不过大概思路就是这样

declare

v_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数据库中怎么取得从本周一到当前的时间、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/10154557.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存