sql >> Base de Datos >  >> RDS >> Mysql

Detectar si una fecha está en horario de verano en MySql

Las zonas horarias no se almacenan en valores DATETIME. Curiosamente, son para TIMESTAMPs.

Dada una fecha almacenada, puede averiguar póstumamente si DST estaba "activado" en ese momento según las reglas locales. Como no puede cambiar las fechas, supongo que no puede agregar una columna para almacenar la zona horaria...

Cree un procedimiento almacenado que contenga las reglas y convierta una fecha dada a GMT.

Tenga en cuenta que solo las personas que viven alrededor de Greenwich quieren que sus horas se muestren en GMT. :)

Buena suerte.