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

Come convertire il fuso orario in MySQL

Questo articolo descrive come convertire il fuso orario in MySQL utilizzando CONVERT_TZ funzione.

Utilizzo della funzione CONVERT_TZ

Per impostazione predefinita, i server di A2 Hosting utilizzano uno dei seguenti fusi orari:

  • Server con sede negli Stati Uniti (Michigan):fuso orario degli Stati Uniti orientali.
  • Server con sede in Europa (Amsterdam):fuso orario dell'Europa centrale.
  • Server con sede in Asia (Singapore):fuso orario standard di Singapore.

Sui server condivisi, non è possibile modificare il fuso orario predefinito di MySQL, poiché ciò influenzerebbe altri account sul server. Tuttavia, puoi convertire il fuso orario utilizzato in DATE , TEMPO e DATETIME campi chiamando il CONVERT_TZ funzionare secondo necessità.

Ad esempio, la query di esempio seguente mostra come convertire la data e l'ora correnti nel fuso orario degli Stati Uniti orientali nel fuso orario di Parigi, Francia:

SELECT CONVERT_TZ( NOW(),'US/Eastern','Europe/Paris' );
Per un elenco completo dei fusi orari, visitare https://en.wikipedia.org/wiki/List_of_tz_database_time_zones.

Maggiori informazioni

  • Per ulteriori informazioni sul supporto del fuso orario in MySQL, visitare http://dev.mysql.com/doc/refman/5.0/en/time-zone-support.html.
  • Per ulteriori informazioni su CONVERT_TZ funzione, visitare http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_convert-tz.