sql >> Databáze >  >> RDS >> Mysql

Jak převést časové pásmo v MySQL

Tento článek popisuje, jak převést časové pásmo v MySQL pomocí CONVERT_TZ funkce.

Použití funkce CONVERT_TZ

Ve výchozím nastavení používají servery A2 Hosting jedno z následujících časových pásem:

  • Servery v USA (Michigan):Východní časové pásmo USA.
  • Evropské (Amsterdam) servery:Středoevropské časové pásmo.
  • Servery v Asii (Singapur):standardní časové pásmo Singapuru.

Na sdílených serverech nemůžete změnit výchozí časové pásmo MySQL, protože by to ovlivnilo ostatní účty na serveru. Můžete však převést časové pásmo použité v DATE , TIME a DATETIME pole voláním CONVERT_TZ fungovat podle potřeby.

Například následující ukázkový dotaz ukazuje, jak převést aktuální datum a čas ve východním časovém pásmu USA na časové pásmo pro Paříž, Francie:

SELECT CONVERT_TZ( NOW(),'US/Eastern','Europe/Paris' );
Úplný seznam časových pásem naleznete na https://en.wikipedia.org/wiki/List_of_tz_database_time_zones.

Další informace

  • Další informace o podpoře časových pásem v MySQL naleznete na adrese http://dev.mysql.com/doc/refman/5.0/en/time-zone-support.html.
  • Další informace o CONVERT_TZ funkce, navštivte prosím http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_convert-tz.

  1. Úplný seznam znakových sad podporovaných MariaDB

  2. Odstranění trasovacích souborů pomocí ADRCI

  3. Nastavte databázi a vytvořte uživatele pouze pro čtení v AWS Redshift a Mysql

  4. Proč místo LIKE a ~ funguje pouze SIMILAR TO, když provádíte shodu regulárních výrazů s alternativami