「rooms_prices」というテーブルに次のレコードがあります
id room_id date_from date_to price
55 11 02/01/2014 12/31/2014 2250
PHP コードで SQL ステートメントを実行しようとすると、クエリした日付が日付範囲内にない場合に常に結果が返されます。
これが私のSQLステートメントです:
SELECT price FROM rooms_prices WHERE room_id = 11 AND DATE_FORMAT( date_from, '%m/%d/%Y' ) <= '12/01/2013' AND DATE_FORMAT( date_to, '%m/%d/%Y' ) >= '12/01/2013'
この SQL ステートメントは常に 2250 を出力します。日付が 2014 年 2 月 1 日から 2014 年 12 月 31 日の間にある場合にのみレコードを返すはずです。
誰でもこれを修正する方法を知っていますか?