从作为输入 oracle 传递的日期中查找周

Vic*_*cki 0 sql oracle date oracle12c

数据库:甲骨文版本:12c

我必须根据/从输入日期找到当前日期的周数。比如说,我的输入日期是 03/Nov/2019,查询应该返回周数为 10。

因为今天日期 (01/Jan/2020) 和输入日期 (03/Nov/2019) 之间有 10 周。

Gor*_*off 5

以天为单位除以 7 怎么样?

select floor((sysdate - date '2019-11-03') / 7) + 1
Run Code Online (Sandbox Code Playgroud)