sql >> Database teknologi >  >> RDS >> Mysql

Sådan ændres eksisterende tabeller til tilføjelse af tidszone

Efter min erfaring bør du generelt gemme dataene som UTC, med den relevante tidszone i en separat kolonne. At have en tabel for tidszoner og gemme tidszonenøglen er den rimelige ting at gøre med en relationel database.

I dette tilfælde er alle dine data dog allerede i en lokal tid, så i dette tilfælde kan du gemme den lokale tid i tidskolonnen og tilføje en kolonne for tidszonen. På den måde behøver du ikke konvertere de datoer, der allerede er i databasen.

Det er ikke nødvendigt at gemme offset, medmindre du ender med at bemærke, at konvertering fra dato og zone til offset er for tidskrævende.




  1. Sådan slippes en fremmednøgle i SQLite

  2. Hvor sund er din SQL-server? Proaktiv databaseovervågning er kritisk

  3. INNER JOIN vs LEFT JOIN ydeevne i SQL Server

  4. Sådan ændres en kolonne fra Null til Ikke Null i SQL Server