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

Jak zmodyfikować istniejące tabele w celu dodania strefy czasowej

Z mojego doświadczenia wynika, że ​​generalnie powinieneś przechowywać dane jako UTC, z odpowiednią strefą czasową w osobnej kolumnie. Posiadanie tabeli stref czasowych i przechowywanie klucza strefy czasowej jest rozsądną rzeczą w relacyjnej bazie danych.

Jednak w tym przypadku wszystkie dane są już w czasie lokalnym, więc w tym przypadku możesz przechowywać czas lokalny w kolumnie czasu i dodać kolumnę strefy czasowej. W ten sposób nie musisz konwertować dat, które już znajdują się w bazie danych.

Przechowywanie przesunięcia nie jest konieczne, chyba że zauważysz, że konwersja z daty i strefy na przesunięcie jest zbyt czasochłonna.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak uzyskać dostęp do MySQL z wielu wątków jednocześnie?

  2. Zapytanie SQL, aby uzyskać sumę częściową niektórych wierszy

  3. Funkcja MySQL POW() – podnieś wartość do potęgi innej wartości

  4. usuń * z tabeli nie działa

  5. BULK INSERT w MYSQL