Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Masalah SQL Tarif Pemesanan Hotel

Antara 16-04-2011 16:00 dan 2011-04-15 00:00 ada satu hari 16 jam, oleh karena itu DATEDIFF(...)+1 Anda akan kembali (dengan benar) 1+1 hari.

Masalahnya di sini adalah ketidaksesuaian antara waktu kedatangan/pergi tamu (sekitar tengah hari) dan waktu perubahan tarif (pada tengah malam).

Anda harus memeriksa persyaratan Anda, tetapi mungkin Anda dapat mengabaikan hari parsial terakhir dan meminta tamu "pergi" pada 15-04-2011 23:59:59 untuk tujuan penghitungan tarif. Dengan cara yang sama, minta tamu "tiba" pada 04-04-2011 00:00:00. Jam tambahan di hari pertama akan menggantikan jam yang hilang di hari terakhir.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pernyataan JIKA tidak valid di posisi ini

  2. Apakah saya perlu menggunakan pustaka kumpulan C3P0 di aplikasi web (grails) saya?

  3. Memproses data dalam jumlah besar secara efisien dengan MySQL dan PHP

  4. Data MySQL ke Tabel HTML bergaya

  5. Hasil Kontes Peringkat Gambar dengan Peringkat Bintang 5