連続した数値(日付)を取得する。

Oracleで連続した数値(日付)を取得する。

*
1〜10の連続した数値を取得したい場合、次のように記述する。

/* 連続した数値を取得する。 (1〜10) */
SELECT *
 FROM (SELECT LEVEL id FROM dual CONNECT BY LEVEL <= 10);

*
今日から連続した31日間の日付を取得したい場合、次のように記述する。

/* 連続した日付を取得する。 (1〜31) */
SELECT *
 FROM (SELECT SYSDATE + LEVEL hizuke FROM dual CONNECT BY LEVEL <= 31);

コメントを残す

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