Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

1292 Giá trị ngày giờ không chính xác cho cột 'updated_at'

Có vẻ như bạn đang ở Hoa Kỳ, trong múi giờ mà thời gian tiết kiệm ánh sáng ban ngày mới bắt đầu .

Do đó, 2 giờ sáng không tồn tại hôm nay.

DATETIME trong MySQL sử dụng giờ địa phương (múi giờ có thể được đặt theo nhiều cách) và trong trường hợp của bạn, đó có thể là của bạn giờ địa phương, đó là lý do tại sao bạn gặp phải vấn đề này. Nếu bạn thực sự muốn nói đến UTC , trước tiên bạn phải đặt múi giờ thành UTC bằng cách sử dụng SET time_zone = "+00:00" hoặc bằng cách đặt đúng cấu hình chung .

Vì thư viện PHP của bạn đang tạo ra thời gian (không hợp lệ) này, tôi cho rằng bạn có sự không khớp giữa các múi giờ được sử dụng bởi PHP và bởi 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. Đóng kết nối mysql có quan trọng không?

  2. CHỌN tất cả các bản ghi 30 ngày tuổi

  3. MySql:cách tạo truy vấn con và đếm tất cả các hàng có id giống nhau trong hai bảng

  4. Đẩy dữ liệu kết quả từng phần trong mảng và gửi

  5. Cách tìm tên bảng mà hình ảnh được chọn ngẫu nhiên