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

sprawdź, czy czas (ze strefą czasową) mieści się w podanym przedziale czasowym

Prawdopodobnie chciałbyś przechowywać czasy jako UTC w bazie danych, dzięki czemu zapytania takie jak to byłyby znacznie bardziej logiczne i łatwe do zrozumienia. Kiedy pobierasz czasy z bazy danych, możesz również pobrać timeozne i dokonać niezbędnej konwersji w tym czasie.

Jak to jest, możesz zapytać o wszystkie wartości między

$checkup_time_min +- (time conversion for given timezone) i

$checkup_time_max -+ (time conversion for given timezone)

ale musisz uruchomić inne zapytanie dla każdej strefy czasowej. Alternatywnie możesz wykonać kilka instrukcji if sprawdzających strefę czasową, ale to nie jest dużo czystsze.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zagnieżdżone komentarze w PHP i MySQL

  2. Podziel ciąg MYSQL z GROUP_CONCAT na (tablicę, np. wyrażenie, listę), którą IN() może zrozumieć

  3. Dane wejściowe użytkownika, wyczyść i odkaż przed wysłaniem do db

  4. porównanie daty i godziny mysql

  5. Tworzenie aplikacji internetowej od podstaw przy użyciu Python Flask i MySQL:część 2