ゲストチェックインとチェックアウトの範囲にある場合、予約テーブルからすべての詳細を取得したいと考えています。ゲストが選択したチェックイン日は 'new_date_in'で、チェックアウト日は 'new_date_out'です。SQL検索エラー
$SQL="SELECT * FROM bookings WHERE roomid = '$roomid' AND ((bookings.checkindate < '$new_date_in' AND bookings.checkoutdate >= '$new_date_in')
OR (bookings.checkindate < '$new_date_out' AND bookings.checkoutdate > '$new_date_out')
OR (bookings.checkindate >= '$new_date_in' AND bookings.checkoutdate <= '$new_date_out' )) ;
バールの問題は、範囲内にないこの取得初期の頃です。
Ex。ゲストは部屋のID 3
の2016年9月28日として、2016年9月25日と「new_date_out」として「new_date_in'を選択した場合、それは、この出力
534
2016-09-08
2016-09-10
535
2016-08-03
2016-08-05
を返すには、出力として返すべきではありません。私のSQLクエリをチェックして修正してください。
ありがとうございます。
これはどのRDBMSですか? 'mysql'、' postgresql'、 'sql-server'、' oracle'、 'db2'のどれかを指定するタグを追加してください。 –