This question already has answers here:
Incorrect datetime value Database Error Number: 1292

(6个答案)


4年前关闭。




当我尝试使用字段(日期时间)更新表时,出现以下错误



我的PHP代码使用PDO
$lastupdated = date('m-d-Y H:i:s');
$run = $conn->prepare($sql);
$run->bindParam(':lastupdated', $lastupdated, PDO::PARAM_STR);

SQL
最后更新的数据类型为datetime
现有资料

php - 无效的日期时间格式: 1292 Incorrect datetime value [duplicate]-LMLPHP

最佳答案

您需要像"Y-m-d H:i:s"这样格式化日期,才能使用MySQL datetime字段。

IE。 :

$lastupdated = date('Y-m-d H:i:s');

documentation:

10-06 15:13