• ベストアンサー

日付算出の方法

Oracle9iを使用しておりますが 下記の様なテーブルが存在し、ユーザーより任意の日付を指定して貰い、 指定された日付の直近のレコードを抽出したいのですが方法が分かりません。 どなたか御教授お願いします。 例) 日付マスタ 日付 ---------- 2001/12/01 2001/12/12 2002/01/01 2002/03/22 2003/01/02

質問者が選んだベストアンサー

  • ベストアンサー
  • timber
  • ベストアンサー率29% (218/739)
回答No.1

select 日付 from 日付マスタ where 日付 = ( select max(日付) from 日付マスタ where 日付 <= 「入力された日付」 ); で、できると思います。

関連するQ&A