发表日期:2019-11 文章编辑:小灯 浏览次数:813
周使用IW方式计算,如果一年当中第52周别之后至当年的12月31日之间,还有大于或等于4天的话,则定为当年的第53周,否则剩余这些天数被归为下一年的第1周
复制代码 代码如下:
CREATE OR REPLACE FUNCTION f_week_to_date(a_week varchar2) RETURN CHAR IS
v_first_date char(10);
v_date_of_week number(1);
BEGIN
select to_char(to_date(substr(a_week, 1, 4) || '0101', 'yyyymmdd'), 'D')
into v_date_of_week
from dual;
v_date_of_week := v_date_of_week - 1;
if v_date_of_week <= 4 then
select TO_CHAR(TO_DATE(SUBSTR(a_week, 1, 4) || '0101', 'yyyymmdd') +
SUBSTR(a_week, 5, 2) * 7 - 7 - v_date_of_week + 1,
'yyyy-mm-dd')
into v_first_date
from dual;
else
select TO_CHAR(TO_DATE(SUBSTR(a_week, 1, 4) || '0101', 'yyyymmdd') +
SUBSTR(a_week, 5, 2) * 7 - v_date_of_week + 1,
'yyyy-mm-dd')
into v_first_date
from dual;
end if;
return v_first_date;
END;
日期:2019-12 浏览次数:4098
日期:2019-12 浏览次数:3514
日期:2019-12 浏览次数:3302
日期:2019-12 浏览次数:3526
日期:2019-12 浏览次数:3637
日期:2019-12 浏览次数:3415
日期:2019-12 浏览次数:3668
日期:2019-12 浏览次数:3346
日期:2019-12 浏览次数:3821
日期:2019-12 浏览次数:3881
日期:2019-12 浏览次数:3653
日期:2019-12 浏览次数:4186
日期:2019-12 浏览次数:3581
日期:2019-12 浏览次数:3429
日期:2019-12 浏览次数:3481
日期:2019-12 浏览次数:3376
日期:2019-12 浏览次数:3658
日期:2019-12 浏览次数:3502
日期:2019-12 浏览次数:3487
日期:2019-12 浏览次数:4871
日期:2019-12 浏览次数:3947
日期:2019-12 浏览次数:3317
日期:2019-12 浏览次数:3391
日期:2019-12 浏览次数:3456
日期:2019-12 浏览次数:4181
日期:2019-12 浏览次数:3308
日期:2019-12 浏览次数:3288
日期:2019-12 浏览次数:3552
日期:2019-12 浏览次数:3221
日期:2019-12 浏览次数:3460
Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.