sql >> Databasteknik >  >> RDS >> Mysql

Hur man konverterar tidszonen i MySQL

Den här artikeln beskriver hur du konverterar tidszonen i MySQL genom att använda CONVERT_TZ funktion.

Använda CONVERT_TZ-funktionen

Som standard använder A2 Hostings servrar en av följande tidszoner:

  • USA-baserade (Michigan) servrar:USA:s östliga tidszon.
  • Europa-baserade (Amsterdam) servrar:Centraleuropeisk tidszon.
  • Asienbaserade (Singapore) servrar:Singapores standardtidszon.

På delade servrar kan du inte ändra standardtidszonen för MySQL, eftersom detta skulle påverka andra konton på servern. Du kan dock konvertera tidszonen som används i DATE , TID och DATETIME fält genom att anropa CONVERT_TZ fungerar efter behov.

Följande exempelfråga visar till exempel hur man konverterar aktuellt datum och tid i USA:s östra tidszon till tidszonen för Paris, Frankrike:

SELECT CONVERT_TZ( NOW(),'US/Eastern','Europe/Paris' );
För en fullständig lista över tidszoner, besök https://en.wikipedia.org/wiki/List_of_tz_database_time_zones.

Mer information

  • För mer information om tidszonsstöd i MySQL, besök http://dev.mysql.com/doc/refman/5.0/en/time-zone-support.html.
  • För mer information om CONVERT_TZ funktionen, besök http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_convert-tz.

  1. Hur kör man flera SQL-kommandon i en enda SQL-anslutning?

  2. Bygga en maskininlärningsmodell med SQL Server, ML.NET och C#

  3. Konvertera MySql DateTime-stämpel till JavaScripts datumformat

  4. Vad betyder nyckelordet KEY?