私は現在、ホテル予約システムを作成しており、tbl_prices テーブルの価格列を照会するにはどうすればよいか疑問に思っています。
私のテーブルは次のようになります。
id date_from date_to price is_default
1 00-00-0000 00-00-0000 $95 1
2 05-25-2012 05-29-2012 $100 0
3 06-20-2012 06-24-2012 $90 0
最初の行はデフォルトの価格です。したがって、行 2 と行 3 にない日付を誰かが予約した場合、価格は 95 ドルになります。ただし、予約日が 2 行目と 3 行目にある場合、価格は 100 ドルまたは 90 ドルになります。
例 ゲストが 2012 年 5 月 24 日から 2012 年 5 月 26 日までチェックインしたい場合、料金は次のようになります。
1 日目 = $95 2 日目 = $100
2012 年 5 月 26 日はチェックアウト日なので課金されません。