sql >> Database >  >> RDS >> Mysql

Hoe de tijdzone in MySQL te converteren

Dit artikel beschrijft hoe u de tijdzone in MySQL kunt converteren met behulp van de CONVERT_TZ functie.

De CONVERT_TZ-functie gebruiken

Standaard gebruiken de servers van A2 Hosting een van de volgende tijdzones:

  • Servers in de VS (Michigan):Amerikaanse oostelijke tijdzone.
  • Europa-gebaseerde (Amsterdamse) servers:Centraal-Europese tijdzone.
  • Servers in Azië (Singapore):standaardtijdzone Singapore.

Op gedeelde servers kunt u de standaard MySQL-tijdzone niet wijzigen, omdat dit andere accounts op de server zou beïnvloeden. U kunt echter de tijdzone die wordt gebruikt in DATE . omrekenen , TIJD , en DATETIME velden door de CONVERT_TZ . aan te roepen functioneren zoals nodig.

De volgende voorbeeldquery laat bijvoorbeeld zien hoe u de huidige datum en tijd in de oostelijke tijdzone van de VS kunt converteren naar de tijdzone voor Parijs, Frankrijk:

SELECT CONVERT_TZ( NOW(),'US/Eastern','Europe/Paris' );
Ga voor een volledige lijst met tijdzones naar https://en.wikipedia.org/wiki/List_of_tz_database_time_zones.

Meer informatie

  • Ga voor meer informatie over tijdzone-ondersteuning in MySQL naar http://dev.mysql.com/doc/refman/5.0/en/time-zone-support.html.
  • Voor meer informatie over de CONVERT_TZ functie, gaat u naar http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_convert-tz.

  1. Android SQLite gesloten uitzondering

  2. PostgreSql 'PDOException' met bericht 'kon stuurprogramma niet vinden'

  3. Een query maken in SQL Server 2017

  4. Cronjob of MySQL-event?