`
gip666
  • 浏览: 39292 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

oracle 查询某个月的每天是星期几

 
阅读更多
select to_date(dy,'yyyy-mm')+(rownum-1) s_date,
       case to_number(to_char(to_date(dy||'-'||rownum,'yyyy-mm-dd'),'d'))
       when 1 then 7
       else to_number(to_char(to_date(dy||'-'||rownum,'yyyy-mm-dd'),'d'))-1
       end  day_week
from
(
       select '2012-6' dy from dual
)
connect by rownum<=last_day(to_date(dy,'yyyy-mm')) - to_date(dy,'yyyy-mm')+1
--红色部分为输入的月份

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics