Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Die Datenbank hat einen ungültigen Wert in QuerySet.dates() zurückgegeben

Sieht so aus, als hätte ein Fehler Änderungen der Zeitzonenfunktionalität von Django 1.6 . Die Dokumentation erwähnt diesen Fehler jetzt ausdrücklich (Fehlerbericht ). , Link zu Dokumenten ).

Sie müssen Zeitzonentabellen in mysql laden ( http://dev.mysql.com/doc/refman/5.6/en/mysql-tzinfo-to-sql.html ).Versuchen Sie, auf Ihrem Datenbankserver auszuführen:

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

Führen Sie dann "flush tables" oder "flush query cache" aus, sonst verschwindet das Problem möglicherweise nicht, obwohl Sie die richtigen Zeitzonendaten geladen haben:

mysql -u root -p -e "flush tables;" mysql 

aktualisiert von @qris