3 Replies Latest reply: Jan 24, 2013 9:31 PM by Blueloco RSS

    SELECT文でIFの使用について

    user9260455
      SELECTした値の結果によって、抽出の結果表示を変えたいと思っています。

      例えば、テーブル内の日付データが過去日の場合は全て当日日付として表示する。

      例)今日が2013/01/25の場合
      2012/12/31 -> 2013/01/25
      2013/01/15 -> 2013/01/25
      2013/01/31 -> 2013/01/31
      2013/02/10 -> 2013/02/10

      これをSQL文で行なう方法を教えてください。
      ちなみにExcel関数のような方法だと、
      SELECT IF(ex_DATE < SYSDATE , SYSDATE , ex_DATE)
      FROM ex_TABLE;
      みたいにしたいのですが、Oracleでは当然構文エラー(右カッコがありません)となります。

      よろしくお願いします。