sql >> Database >  >> RDS >> Mysql

Kan tijdzones niet worden geladen?

Dit is een bug met de tijdzonebestanden voor Riyadh* op Debian:

http://bugs.mysql.com/bug.php?id=20545

De aanbevolen oplossing is om de waarschuwing gewoon te negeren (als je die tijdzone natuurlijk niet nodig hebt):

mysql_tzinfo_to_sql /usr/share/lib/zoneinfo | mysql -uroot --force mysql

Na het importeren van TZ-gegevens met de --force optie, kunt u CONVERT_TZ . gebruiken . Hier is een transcriptie van wat ik zojuist heb gedaan:

sh$ mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -uroot -p mysql --force 2> /dev/null
Enter password: ********
sh$ mysql -p
Enter password: ********
Server version: 5.1.49-3 (Debian)

mysql> select convert_tz(now(), 'UTC', 'CET');
+---------------------------------+
| convert_tz(now(), 'UTC', 'CET') |
+---------------------------------+
| 2013-08-13 21:04:34             |
+---------------------------------+
1 row in set (0.00 sec)


  1. SQLite JSON_INSERT()

  2. SQLAlchemy - Een lijst met tabellen krijgen

  3. Hoe vind ik relaties tussen tabellen die verband houden met lange afstanden? MySQL

  4. Normaliseer alle UTF8-tekens in de meest standaardindeling