oracle 求每月有多少个星期一
首先遍历一个月中的每一天,然后转换为英文的星期,然后抽取是星期一的。select count(1)from (select to_char(trunc(sysdate,'mm')+rownum-1,'day','nls_date_language=american') d from dual connect by rownum<=to_number(to_char(last_day(sysdate),'dd')) )where trim(d)='monday';