Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Problem SQL z cenami rezerwacji hoteli

Pomiędzy 16.04.2011 16:00 a 15.04.2011 00:00 jest jeden dzień i 16 godzin, dlatego Twój DATEDIFF(...)+1 zwraca (poprawnie) 1+1 dni.

Problem polega na rozbieżności między godziną przyjazdu/wyjścia gościa (około południa) a czasem zmiany ceny (o północy).

Musisz sprawdzić swoje wymagania, ale prawdopodobnie możesz zignorować ostatni niepełny dzień i poprosić gościa o „wyjście” o godzinie 2011-04-15 23:59:59 w celu obliczenia stawki. W ten sam sposób poproś gościa o "przybycie" o godzinie 2011-04-14 00:00:00. Dodatkowe godziny pierwszego dnia zrekompensują brakujące godziny ostatniego dnia.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kompilacja NSIS - mysql nie jest rozpoznawany jako działający program - Dlaczego instrukcja NsExec::ExecToLog nie działa?

  2. Czy możesz zwiększyć max_allowed_packet od klienta?

  3. szybka synchronizacja danych podstawowych danych z bazą danych mysql

  4. Czy możesz umieścić symbole zastępcze w wybranej części zapytania za pomocą PDO?

  5. Mysqldump uruchomiony przez cron i zabezpieczenia hasłem