在 MySQL 中处理日期时间字段中的 NULL 值
在 MySQL 中,尽管之前存在误解,但日期时间字段可以接受 NULL 值。
处理 NULL 插入
要将 NULL 存储在日期时间字段中,只需:
INSERT INTO table (datetime_field) VALUES (NULL);
通过 PHP 处理 NULL 更新
对于使用 PHP 准备语句的更新,请确保相应的变量包含 NULL(不是空字符串)。
示例
$stmt = $pdo->prepare("UPDATE table SET datetime_field = :datetime_field WHERE id = :id"); $stmt->bindParam(':datetime_field', $datetime_field, PDO::PARAM_NULL); // Set as NULL $stmt->bindParam(':id', $id); $datetime_field = NULL; // Assign NULL to $datetime_field $stmt->execute();
附加说明
以上是如何处理 MySQL 中日期时间字段中的 NULL 值?的详细内容。更多信息请关注PHP中文网其他相关文章!