'entry_day'というのはofferテーブル内に無いところを見ると、カラム名ではないのですよね?
であれば、offerテーブルのentry_dayを参照しようとしてもないので当然エラーになると思うのですが・・・。
また「近直」の意味ですが、例から察するに「指定日よりも過去で最大の日」という解釈でよろしいでしょうか?
であれば、単純に以下で良いと思うのですが、どうでしょうか。
offer_dayはDATE型のカラムである前提です。
SELECT MAX(offer_day) AS max_period FROM offer
WHERE offer_day <= '2009-01-13';
お礼
entry_day はカラム名ではありません。変数に代入した値です。 教えて頂きましたSQL文で試しましたところ期待とおりの結果を得ることができました。誠にありがとうございます。 今後もどうぞよろしくお願いいたします。