ORACLE时间操作(获取周)
ORCLE获取时间段内的所有周(包括周一日期,周日日期,该年的第几周)
首先要获取一段时间内的所有日期,然后再获取时间段内的每个周一,周日,第几周。
案例代码
例如下面代码,下面的2017-03-02为开始日期,2017-05-02为结束日期:
SELECT TRUNC(to_DATE('2017-03-02', 'YYYY-MM-DD') + (ROWNUM - 1) * 7, 'D') + 1 AS 周一,
TRUNC(to_DATE('2017-03-02', 'YYYY-MM-DD') + (ROWNUM - 1) *