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

Změna časového pásma MySQL?

Nejjednodušší způsob, jak to udělat, jak poznamenal Umar, je například

mysql> SET GLOBAL time_zone = 'America/New_York';

Použití pojmenovaného časového pásma je důležité pro časové pásmo, které má úpravu letního času. U některých linuxových sestavení však můžete obdržet následující odpověď:

#1298 - Neznámé nebo nesprávné časové pásmo

Pokud toto vidíte, možná budete muset spustit překlad tzinfo_to_sql... je to snadné, ale není to zřejmé. Z příkazového řádku linux zadejte:

mysql_tzinfo_to_sql /usr/share/zoneinfo/|mysql -u root mysql -p

Zadejte své heslo root (kořen MySQL, nikoli root Linux) a načte všechny definice ve vašem zoneinfo do mysql. Poté se můžete vrátit a spustit

mysql> SET GLOBAL time_zone = timezone;


  1. Funkce NUMTOYMINTERVAL() v Oracle

  2. Příklady ATAN() v SQL Server

  3. Najít přidružení mezi databázovými poštovními účty a principy databáze v SQL Server (T-SQL)

  4. Jak extrahovat číslo týdne z data v PostgreSQL