一尘不染

Oracle:如何查找该月的最后一个星期五的日期

sql

有什么办法,我们可以用sql或pl / sql编写查询来查找当前月份的最后一个星期五的日期?提前致谢 !!!


阅读 128

收藏
2021-05-16

共1个答案

一尘不染

您可以LAST_DAY( SYSDATE )用来获取每月的最后一天。如果从中减去7天,则可以使用该NEXT_DAY()函数查找该月的最后一个星期五:

SELECT NEXT_DAY(
         LAST_DAY( SYSDATE ) - INTERVAL '7' DAY,
         'FRIDAY'
       )
FROM   DUAL;

TRUNC()如果要将日期截断到当天的午夜,请把它包装起来。

2021-05-16