Oracle SQL – 计较两个日期之间持续的周数
发布时间:2021-01-12 07:12:19 所属栏目:站长百科 来源:网络整理
导读:我必要计较两个日期之间的持续周数,此时我可以通过行使来部门完成 select(next_day(TO_DATE('01-01-1994','DD/MM/YYYY'),'MONDAY')-next_day(TO_DATE('01-01-1995','MONDAY'))/7 countinous_weeksfrom dual; 我在两个日期之间已颠末尾52周可是当我查察’01 -
我必要计较两个日期之间的持续周数,此时我可以通过行使来部门完成 select (next_day(TO_DATE('01-01-1994','DD/MM/YYYY'),'MONDAY')-next_day(TO_DATE('01-01-1995','MONDAY'))/7 countinous_weeks from dual; 我在两个日期之间已颠末尾52周可是当我查察’01 -01-1994’的最后一周时,我获得53周. select to_char(TO_DATE('31-12-1994','ww') as last_week_test from dual; 领略为什么会产生这种环境是相等明明的,但假若有人可以或许提出一种持续计较周数而不必行使next_day的要领,我将不胜谢谢,由于这是我以为题目地址. 很是感激提条件示. 办理要领您可以按天行使截断成果,如下所示:select (trunc(TO_DATE('01-01-1994','d')-trunc(TO_DATE('01-01-1995','d'))/7 countinous_weeks from dual; 你不该该行使next_day,由于你可以分开当周.我但愿这有辅佐. (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |