sql >> Database >  >> RDS >> Mysql

MySQL-tijdzone wijzigen?

De gemakkelijkste manier om dit te doen, zoals opgemerkt door Umar, is bijvoorbeeld

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

Het gebruik van de genoemde tijdzone is belangrijk voor tijdzones met een zomertijdcorrectie. Voor sommige Linux-builds kunt u echter het volgende antwoord krijgen:

#1298 - Onbekende of onjuiste tijdzone

Als je dit ziet, moet je misschien een tzinfo_to_sql-vertaling uitvoeren... het is gemakkelijk om te doen, maar niet voor de hand liggend. Typ vanaf de linux-opdrachtregel:

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

Geef je root-wachtwoord op (MySQL-root, niet Linux-root) en het zal alle definities in je zoneinfo in mysql laden. U kunt dan teruggaan en uw

mysql> SET GLOBAL time_zone = timezone;


  1. Hoe de RIGHT()-functie werkt in MySQL

  2. Een MySQL-database maken en privileges instellen

  3. SQLite IS NULL

  4. Hoe te verwijderen uit meerdere tabellen in MySQL?