sql >> Database >  >> RDS >> Mysql

Database heeft een ongeldige waarde geretourneerd in QuerySet.dates()

Het lijkt erop dat de fout Django's 1.6 tijdzonefunctionaliteitswijzigingen heeft veroorzaakt . De documenten vermelden deze fout nu specifiek (bugrapport , link naar documenten ).

U moet tijdzonetabellen in mysql laden ( http://dev.mysql.com/doc/refman/5.6/en/mysql-tzinfo-to-sql.html ).Probeer uit te voeren op uw databaseserver:

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

En voer vervolgens "flush tabellen" of "flush query cache" uit, anders verdwijnt het probleem mogelijk niet, ook al heeft u de juiste tijdzonegegevens geladen:

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

bijgewerkt door @qris



  1. Substring ophalen in SQL Server

  2. Hoe kleine letters naar hoofdletters te converteren in SQL Server - UPPER()

  3. Een schemagebonden opgeslagen procedure maken in SQL Server

  4. MySQL InnoDB Storage Engine-ondersteuning inschakelen in XAMPP-installatie