oracle用存储过程实现对输入的日期判断是属于一年中的第几周,如20120101~20120107是

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle用存储过程实现对输入的日期判断是属于一年中的第几周,如20120101~20120107是相关的知识,希望对你有一定的参考价值。

第一周,周日是第一天,20120129~20120204是第五周。。。对于输入20120101~20121231 即可分开插入每年的数据,并判断是一年中的偶然测了第几周。

create or replace procedure p_1(intime varchar)
is
outweek varchar2(32767);
begin
select ceil(to_char(to_date(intime,'YYYY-MM-DD'),'DDD')/7) into outweek from dual;
dbms_output.put_line('输入的日期是第' || outweek || '周');
end;
/

调用:
set serveroutput on;

exec p_1(’2012-01-07‘);

exec p_1(’2012-01-08‘);
参考技术A 阿斯达撒旦撒大声地说

以上是关于oracle用存储过程实现对输入的日期判断是属于一年中的第几周,如20120101~20120107是的主要内容,如果未能解决你的问题,请参考以下文章

怎样实现每天自动执行oracle的存储过程一次

怎样实现每天自动执行oracle的存储过程一次?

oracle过程中如何循环指定日期到当前日期,并且我要拿到这个日期

oracle根据日期计算星期几

Oracle数据库基础--存储过程和函数

Oracle基本数据类型存储格式浅析—日期类型(3)