sql >> Databasteknik >  >> RDS >> Mysql

1292 Felaktigt datetime-värde för kolumnen "updated_at"

Det verkar som om du befinner dig i USA, i en tidszon där sommartid precis började .

Därför finns inte 02.00 idag.

DATETIME i MySQL använder en lokal tid (tidszonen kan ställas in på en mängd olika sätt) och i ditt fall är det förmodligen din lokal tid, vilket är anledningen till att du stöter på det här problemet. Om du egentligen menade UTC , måste du först ställa in tidszonen till UTC med SET time_zone = "+00:00" eller genom att ställa in den korrekta globala konfigurationen .

Eftersom ditt PHP-bibliotek genererar denna (ogiltiga) tid, antar jag att du inte matchar tidszonerna som används av PHP och MySQL.




  1. Hur infogar man en bild i rummets beständighetsbibliotek?

  2. MySQL-uppdateringsfält baserat på lägsta värde för ett annat fält när det grupperas av ett tredje

  3. Butikslösenord är ok i php Sessionsvariabel?

  4. Hur gör man en kolumn unik i SQL?