/* Formatted on 2013/9/7 20:45:28 (QP5 v5.185.11230.41888) */
SELECT MIN (DECODE (TO_CHAR (DAYS, 'D'), 1, TO_CHAR (DAYS, 'FMDD'))) MON,
MIN (DECODE (TO_CHAR (DAYS, 'D'), 2, TO_CHAR (DAYS, 'FMDD'))) TUE,
MIN (DECODE (TO_CHAR (DAYS, 'D'), 3, TO_CHAR (DAYS, 'FMDD'))) WED,
MIN (DECODE (TO_CHAR (DAYS, 'D'), 4, TO_CHAR (DAYS, 'FMDD'))) THU,
MIN (DECODE (TO_CHAR (DAYS, 'D'), 5, TO_CHAR (DAYS, 'FMDD'))) FRI,
MIN (DECODE (TO_CHAR (DAYS, 'D'), 6, TO_CHAR (DAYS, 'FMDD'))) SAT,
MIN (DECODE (TO_CHAR (DAYS, 'D'), 7, TO_CHAR (DAYS, 'FMDD'))) SUN
FROM (SELECT (A.BASE_MON + ROWNUM - 1) AS DAYS,
A.BASE_MON,
( ( TRUNC (BASE_MON + ROWNUM - 1, 'D')
- TRUNC (TRUNC (BASE_MON + ROWNUM - 1, 'Y'), 'D'))
/ 7
+ 1)
AS WEEK_NUM
FROM (SELECT TO_DATE ('201202', 'YYYYMM') BASE_MON FROM DUAL) A,
DICTIONARY B) C
WHERE C.DAYS <= LAST_DAY (BASE_MON)
GROUP BY WEEK_NUM
ORDER BY WEEK_NUM;

==============================================

select dates,
weekday,
decode(weekday,'1','일','2','월','3','화','4','수','5','목','6','금','7','토') "weekday(요일)",
week_cnt "week_cnt(주차)"
from (
select to_date(days,'yyyymmdd') as dates,
to_char(to_date(days,'yyyymmdd'), 'd') as weekday,
week_cnt
from (select to_char(months,'yyyymm') as months,
to_char(months,'yyyymm') || lpad(lv, 2, '0') as days,
day_cnt,
(lv + (7-to_char(months+(lv-1), 'd')) + (to_char(to_date(to_char(months, 'yyyymm')||'01', 'yyyymmdd'), 'd')-1)) / 7 as week_cnt
from (select add_months(to_date(201101,'yyyymm'), lv - 1) as months,
to_char(last_day(add_months(to_date(201101,'yyyymm'), lv-1)), 'dd') as day_cnt
from dual sa,
(select level lv
from dual
connect by level <= months_between(to_date(201112,'yyyymm'), to_date(201101,'yyyymm'))+1)
) a,
(select level lv
from dual
connect by level <= 31
) b
) m
where months||day_cnt >= days
order by months, days
)

最新文章

  1. 关系数据库SQL之可编程性函数(用户自定义函数)
  2. SharedPreference写入-读取
  3. document.body.scrollTop用法
  4. ligerui_ligerTree_007_ligerTree动态加载节点
  5. MongoDB学习(二)Windows环境安装MongoDB
  6. POJ 2406 Power Strings KMP运用题解
  7. 如何自动拼接 Update语句,仅Update已修改的字段
  8. 201521123016 《Java程序设计》第5周学习总结
  9. [自用]数论和组合计数类数学相关(定理&amp;证明&amp;板子)
  10. OpenCV函数学习:cvRound,cvFloor,cvCeil
  11. POJ 2503 Babelfish (STL)
  12. 康托展开&amp;&amp;康托逆展开
  13. Jquery 较好的效果
  14. 【Android开发经验】Cannot generate texture from bitmap异常的解决方式
  15. C# winform 请求http ( get , post 两种方式 )
  16. memcached 学习笔记 2
  17. SQL语法 之 操作语句
  18. 【python】windows下安装xgboost的python库
  19. C# WinForm拖入文件到窗体,得到文件路径
  20. Oracle数据库体系结构(2)数据库实例

热门文章

  1. 线性表的顺序存储和链式存储的实现(C)
  2. centos 7 -- Disk Requirements: At least 134MB more space needed on the / filesystem.
  3. [cocos2d-x]怎样降低cocos2d-x游戏的耗电量?
  4. 使用RPi-Monitor监控、统计Guitar的运行状态
  5. Vue 建立工程
  6. Java多线程面试题归纳
  7. MD5介绍及Windows下对文件做md5校验。
  8. (转)使用MAT比较多个heap dump文件
  9. eclipse配置android
  10. 苹果应用内支付(iOS IAP)的流程与常用攻击方式