Oracle日期函数得到2012年每个月15号后的第一个星期五是几号。

2024-12-15 21:30:39
推荐回答(1个)
回答1:

包括15日:
SELECT to_date('2012-'||substr('0'||to_char(rownum),-2,2)||'-15','yyyy-mm-dd')+
6-mod(to_char(to_date('2012-'||substr('0'||to_char(rownum),-2,2)||'-15','yyyy-mm-dd'),'D'),7)
每月15日后星期五
FROM DUAL CONNECT BY rownum<=12;