Oracle獲取指定日期一周的數據

oracle的trunc函數可以實現一周的轉化功能,但需要注意,使用此函數會導致日期的索引失效,所以使用前,需要考慮其負面問題 

--獲取其週一
select TRUNC(TO_DATE('2023/7/31', 'yyyy/mm/dd'), 'iw') from dual
--獲取其週二,週二到週六需要递增一天
select TRUNC(TO_DATE('2023/7/31', 'yyyy/mm/dd'), 'iw')+1 from dual
--獲取其上週的週一
select TRUNC(TO_DATE('2023/7/31', 'yyyy/mm/dd')-7, 'iw') from dual

你可能感兴趣的:(Oracle,oracle,数据库)