sql >> Databasteknik >  >> RDS >> Mysql

I MySQL beräkna offset för en tidszon

Om du vill beräkna offset för en tidszon som America/Vancouver från UTC kan du göra det på följande sätt:

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

För att detta ska fungera måste du först ladda in tidszonsinformationen i mysql enligt beskrivningen här:http://dev.mysql.com/doc/refman/5.0/en/mysql-tzinfo-to-sql.html



  1. Hitta prenumeranter som inte prenumererade igen inom tröskeln för den gamla prenumerationen

  2. Välj det största antalet från MYSQL-tabellen med tillagt prefix

  3. hur man skickar variabel från skalskript till sqlplus

  4. Dynamiskt lägsta värde för specifikt område (mysql)