sql >> Databasteknik >  >> RDS >> Oracle

Hur hanterar man flera tidszoner i applikationer som lagrar datum och tider?

+1 för @kubal5003.

Visning av datum och tider är alltid komplicerad av kultur och tidszon, så det är alltid bäst att använda lagret närmast användaren (t.ex. webbläsaren eller den lokala applikationen) för att göra detta. Det flyttar också en del av belastningen från databasen till användarens dator.

Det finns dock ett undantag för servergenererade rapporter. Så jag lagrar tidszonens namn/ID (ibland bara offset/bias) för att hitta början på dagen. Detta kan vara systemomfattande eller per kund/varumärke.

För webbapplikationer upptäcker jag vanligtvis en användares standardtidszon via geolokalisering (detta är sällan fel eftersom geodata är ganska korrekta nu).




  1. Ändra en MySQL-fråga som tar bort dubbletter

  2. Massor av Query End-tillstånd i MySQL, alla anslutningar används på några minuter

  3. SUBSTRING Kommando i SQL:A Primer

  4. Hur man läser REST-tjänst som returnerar JSON-objekt och lagrar detsamma i PostgreSQL med Mule ESB, Mule Studio