sql >> Databasteknik >  >> RDS >> Mysql

Rätt sätt att lagra en tidszon i en databas?

Okej jag ska. :)

PHP implementerar IANA/Olson/TZDB/ZoneInfo-databasen (många namn för samma sak). Detta är det närmaste som finns en branschstandard, och det är implementerat i nästan alla programmeringsspråk och plattformar.

Det enda operativsystemet som inte stöder det inbyggt är Microsoft Windows, eftersom Microsoft har sin egen tidszondatabas. Så för plattformar som är Windows-centrerade, som .Net, finns det bibliotek som du måste använda om du vill ha stöd för den tidszonen.

Läs mer i tidszontaggwiki , eller på Wikipedia .

Så ja - du lagrar bara tidszon-id-strängen som en varchar. Det är det bästa man kan göra.




  1. visa dag genom lagrad procedur

  2. Design för att representera anställdas in- och utcheckning

  3. Array i Mysql VAR DU?

  4. Hur man hittar ett listobjekt på en specificerad position i SQL Server