[Oracle] 1ヶ月分のカレンダーを取得する
SQLで指定した月の1ヶ月分の日付を一覧取得する方法です。
この例では、2012年2月のカレンダーを取得しています。
SELECT TO_DATE(STARTDATE + ROWNUM -1, ‘YYYY/MM/DD’) AS CALENDER
FROM
(SELECT TRUNC(TO_DATE(‘2012-02-01’)) AS STARTDATE,
TO_NUMBER(TO_CHAR(LAST_DAY(TO_DATE(‘2012-02-01’)), ‘DD’)) AS DAYS
FROM DUAL),
ALL_CATALOG
WHERE ROWNUM <= DAYS
[/sql]
SQLっていろいろ組み合わせると、なんでもできるんで面白いです。
== ランキングに参加しています。ぜひクリックお願いします ==
[Flex] Loaderの読み込み後のサイズを取得する [おすすめ書籍] Adobe Flex 3 & AIRではじめるアプリケーション開発