sql >> Database teknologi >  >> RDS >> Mysql

Sådan konverteres tidszonen i MySQL

Denne artikel beskriver, hvordan man konverterer tidszonen i MySQL ved at bruge CONVERT_TZ funktion.

Brug af CONVERT_TZ-funktionen

Som standard bruger A2 Hostings servere en af ​​følgende tidszoner:

  • USA-baserede (Michigan) servere:amerikansk østlig tidszone.
  • Europa-baserede (Amsterdam) servere:Centraleuropæisk tidszone.
  • Asien-baserede (Singapore) servere:Singapores standardtidszone.

På delte servere kan du ikke ændre standardtidszonen for MySQL, fordi dette ville påvirke andre konti på serveren. Du kan dog konvertere den tidszone, der blev brugt i DATE , TID og DATETIME felter ved at kalde CONVERT_TZ fungere efter behov.

For eksempel viser følgende eksempelforespørgsel, hvordan man konverterer den aktuelle dato og klokkeslæt i den østlige tidszone i USA til tidszonen for Paris, Frankrig:

SELECT CONVERT_TZ( NOW(),'US/Eastern','Europe/Paris' );
For en komplet liste over tidszoner, besøg venligst https://en.wikipedia.org/wiki/List_of_tz_database_time_zones.

Flere oplysninger

  • For flere oplysninger om tidszonesupport i MySQL, besøg venligst http://dev.mysql.com/doc/refman/5.0/en/time-zone-support.html.
  • For flere oplysninger om CONVERT_TZ funktion, besøg venligst http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_convert-tz.

  1. Sammenligning af fejltider for Amazon Aurora, Amazon RDS og ClusterControl

  2. Optimistisk samtidighed:IsConcurrencyToken og RowVersion

  3. JSON_PRETTY() – Formater JSON-dokumenter for lettere læsbarhed i MySQL

  4. 2 funktioner til at få året fra en date i Oracle