Mysql
 sql >> база данни >  >> RDS >> Mysql

1292 Неправилна стойност за дата и час за колона 'updated_at'

Изглежда, че сте в САЩ, в часова зона, където лятното часово време току-що започна .

Следователно 2 сутринта не съществува днес.

DATETIME в MySQL използва местно време (часовата зона може да бъде зададена по много начини) и във вашия случай вероятно е вашата местно време, поради което се натъквате на този проблем. Ако наистина имахте предвид UTC , първо трябва да зададете часовата зона на UTC, като използвате SET time_zone = "+00:00" или като зададете правилната глобална конфигурация .

Тъй като вашата PHP библиотека генерира това (невалидно) време, предполагам, че имате несъответствие между часовите зони, използвани от PHP и от MySQL.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Няколко колони в МАЧ ПРОТИВ

  2. Как да създадете индекс FULLTEXT на множество колони?

  3. Можем ли да изпълним mysql заявка през командния ред в Windows?

  4. Извикване на членска функция exec() при необектна грешка в PHP

  5. CakePHP:Как мога да използвам операция HAVING при изграждане на заявки с метод find?