sql >> Databasteknik >  >> RDS >> Mysql

Upptäck om ett datum är i sommartid i MySql

Tidszoner lagras inte i DATETIME-värden. Intressant nog är de för TIMESTAMPs.

Med tanke på ett lagrat datum kan du postumt räkna ut om sommartid var "på" vid den tiden baserat på de lokala reglerna. Eftersom du inte kan ändra datumen skulle jag gissa att du inte kan lägga till en kolumn för att lagra tidszonen...

Gör en lagrad procedur som innehåller reglerna och konverterar ett givet datum till GMT.

Observera att endast de som bor runt Greenwich vill att deras tider ska visas i GMT. :)

Lycka till.



  1. Oracle SQL-utvecklare:Fel - Testet misslyckades:Nätverksadaptern kunde inte upprätta anslutningen?

  2. MySql:ställ in en variabel med en lista

  3. Kan tabellkolumner med en främmande nyckel vara NULL?

  4. Skillnaden mellan int och int(2) datatyper i min sql