sql >> Database teknologi >  >> RDS >> Mysql

Databasen returnerede en ugyldig værdi i QuerySet.dates()

Det ser ud til, at fejlen forårsagede Djangos 1.6 tidszonefunktionalitetsændringer . Dokumenterne nævner nu denne fejl specifikt (fejlrapport , link til dokumenter ).

Du skal indlæse tidszonetabeller i mysql ( http://dev.mysql.com/doc/refman/5.6/en/mysql-tzinfo-to-sql.html ). Prøv at køre på din databaseserver:

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

Og kør derefter "flush tables" eller "flush query cache", ellers forsvinder problemet muligvis ikke, selvom du har indlæst de korrekte tidszonedata:

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

opdateret af @qris



  1. ClusterControl - Advanced Backup Management - mariabackup del III

  2. Opret en tabel i SQL Server 2017

  3. Sådan får du den aktuelle dato i SQLite

  4. Kombination af UNION- og LIMIT-operationer i MySQL-forespørgsel