ITPub博客

首页 > 数据库 > Oracle > oracle 求每月有多少个星期一

oracle 求每月有多少个星期一

Oracle 作者:nanxiaoqin 时间:2013-11-28 14:49:00 0 删除 编辑

首先遍历一个月中的每一天,然后转换为英文的星期,然后抽取是星期一的。

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';

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/22676849/viewspace-1109347/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2009-10-09