sql >> Database >  >> RDS >> Mysql

In MySQL berekenen van offset voor een tijdzone

Als u de afwijking van een tijdzone zoals Amerika/Vancouver vanuit UTC wilt berekenen, kunt u dat als volgt doen:

SELECT (unix_timestamp() -  unix_timestamp(convert_tz(now(), 'Etc/UTC', 'America/Vancouver'))) / 3600   as offset;

Om dit te laten werken, moet u eerst de tijdzone-informatie in mysql laden, zoals hier beschreven:http://dev.mysql.com/doc/refman/5.0/en/mysql-tzinfo-to-sql.html



  1. Hoe innodb in mysql uit te schakelen?

  2. Foutmelding slechte bindvariabele in trigger

  3. SQL Server-lus - hoe loop ik door een set records?

  4. Ruby - Er is een uitzondering opgetreden:[Mysql2::Error] MySQL-verbinding gesloten