【发布时间】:2020-02-18 06:28:29
【问题描述】:
我有一个日期列,并且我需要在 oracle 中计算他们一年中的周数的另一列,周数应该是从星期日到星期六,从一年的第一天开始。
以当年为例
Week 1 : 1 Jan 2020 (Wednesday) - 4 Jan 2020(Saturday)
Week 2 : 5 Jan 2020 (Sunday) - 11 Jan 2020(Saturday)
. . . . .
Week 5 : 26 Jan 2020 (Sunday) - 1 Feb 2020 (Saturday)
等等……
【问题讨论】:
-
您的要求是否灵活?如果您使用 ISO 8601 标准周数,这个问题会简单得多:
select to_char(sysdate, 'IW') from dual;。