プロプログラマ

プログラマーを職業としてます。 Flex,Air,C#,Oracle,HTML+JSの言語ノウハウを中心に情報発信していきます

[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っていろいろ組み合わせると、なんでもできるんで面白いです。  

 

== ランキングに参加しています。ぜひクリックお願いします ==

プログラム ブログランキングへ
にほんブログ村 IT技術ブログへ
にほんブログ村

,

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください