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

MySQL - jak przechowywać czas z prawidłową strefą czasową? (z Javy)

Moim zdaniem najlepiej jest powiedzieć MySQL, aby używał GMT i obsługiwał wszystkie problemy związane z czasem lokalnym w kodzie aplikacji, a nie w bazie danych. Wartości w bazie danych to zawsze GMT, kropka, co jest jednoznaczne. Jak mówisz, dzięki dostosowaniu czasu letniego (czasu letniego) możesz otrzymać tę samą wartość w swojej bazie danych, co jest dla nas, ludzi, dwoma różnymi czasami.

Dzięki temu baza danych jest przenośna. Jeśli przeprowadzisz się do Ameryki Północnej i zaczniesz używać MySQL ustawionego na (powiedzmy) czas centralny, nagle wydaje się, że wartości w Twojej bazie danych przesunęły się o kilka godzin. Miałem ten problem z odziedziczoną bazą danych, która korzystała z lokalnego czasu serwera:kiedy przeniosłem ją ze wschodniego wybrzeża USA na zachodnie, nie zastanawiając się nad sprawdzeniem, czy MySQL został skonfigurowany do korzystania ze strefy komputera...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wyjaśnienie MySQL ISNULL()

  2. Czy istnieje sposób na „nasłuchiwanie” zdarzenia w bazie danych i aktualizowanie strony w czasie rzeczywistym?

  3. wyświetlanie dnia poprzez procedurę składowaną

  4. Czy w Apache Spark 2.0.0 można pobrać zapytanie z zewnętrznej bazy danych (zamiast pobierać całą tabelę)?

  5. Jak uzyskać dane z innej tabeli za pomocą danych kolumnowych z innej tabeli?