使用 PHP 的 date() 函数将日期插入 MySQL DATETIME 列
尝试使用 PHP 的日期将日期插入 MySQL 日期时间列时() 函数,有些人可能会遇到“0000-00-00插入“00:00:00”而不是预期日期。
一个常见错误是在 date() 格式字符串中使用“M”和“D”。这些字符代表月份和日期的文本表示,MySQL 无法识别。相反,MySQL 需要数字表示,例如 02 代表二月,06 代表第六天。
要纠正此问题,请在 date() 格式字符串中使用数字等效项“m”和“d”。将日期时间插入 MySQL 列的正确格式是:
date('Y-m-d H:i:s')
此格式包括年 (Y)、数字月 (m)、数字日 (d)、小时 (H)、分钟 ( i) 和第二个 (s)。
例如,以下代码会将当前日期和时间插入 MySQL 日期时间column:
$date = date('Y-m-d H:i:s'); $sql = "INSERT INTO `table` (`datetime`) VALUES ('$date')";
通过使用正确的数字格式,您可以确保日期按预期插入到 MySQL 日期时间列中。
以上是如何使用 PHP 的'date()”函数将日期正确插入 MySQL DATETIME 列?的详细内容。更多信息请关注PHP中文网其他相关文章!