频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

带你轻松接触Oracle数据库的日历

来源:pcdog 作者:佚名 出处:巧巧读书 2008-03-19 进入讨论组

select case
          when (new_yweek = min(new_yweek)over(partition by mon order by new_yweek)) then

            mon_name
          else
            null
        end as month,
        new_yweek as yweek,
        row_number() over(partition by mon order by new_yweek) as mweek,
        sum(decode(wday, '1', mday, null)) as sun,
        sum(decode(wday, '2', mday, null)) as mon,
        sum(decode(wday, '3', mday, null)) as tue,
        sum(decode(wday, '4', mday, null)) as wed,
        sum(decode(wday, '5', mday, null)) as thu,
        sum(decode(wday, '6', mday, null)) as fri,
        sum(decode(wday, '7', mday, null)) as sat
    from (select dayofyear as everyday,
                to_char(dayofyear, 'mm') as mon,
                to_char(dayofyear, 'Month') as mon_name,
                to_char(dayofyear, 'w') as mweek,
                to_char(dayofyear, 'ww') as yweek,
                case
                  when (to_char(to_date(&year || '0101', 'yyyymmdd'), 'd') > '1') and
                        (to_char(dayofyear, 'd') <
                        to_char(to_date(&year || '0101', 'yyyymmdd'), 'd')) then
                    to_char(to_char(dayofyear, 'ww') + 1, 'fm00')
                  else
                    to_char(dayofyear, 'ww')
                end as new_yweek,
                to_char(dayofyear, 'd') as wday,
                to_char(dayofyear, 'dd') as mday
            from (select to_date(&year || '0101', 'yyyymmdd') + level - 1 as dayofyear
                    from dual
                  connect by level <= to_char(to_date(&year || '1231', 'yyyymmdd'),'ddd')
                )
        )
  group by mon, mon_name, new_yweek;

查看 http://www.qqread.com/oracle/2008/03/y402000.html 更多文章 更多内容请看数据库专栏数据库处理专题城域网专题专题,或进入讨论组讨论。
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章