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

1292 Forkert datetime-værdi for kolonne 'updated_at'

Det ser ud til, at du er i USA i en tidszone, hvor sommertiden lige er startet .

Derfor findes 02.00 ikke i dag.

DATETIME i MySQL bruger en lokal tid (tidszonen kan indstilles på mange måder), og i dit tilfælde er det sandsynligvis din lokal tid, og derfor støder du på dette problem. Hvis du faktisk mente UTC , skal du først indstille tidszonen til UTC ved at bruge SET time_zone = "+00:00" eller ved at indstille den korrekte globale konfiguration .

Da dit PHP-bibliotek genererer denne (ugyldige) tid, antager jeg, at du har et misforhold mellem de tidszoner, der bruges af PHP og af MySQL.




  1. Skjult felt Data indsættes ikke i Mysql

  2. Hvordan nulstiller du SA-adgangskoden?

  3. Installation af Oracle Warehouse Builder 11g R2 Client

  4. Oracle UDTs Custom type mapping for er ikke angivet eller er ugyldig