首页 > 数据库 > mysql教程 > 如何使用 PHP 的'date()”函数将日期正确插入 MySQL DATETIME 列?

如何使用 PHP 的'date()”函数将日期正确插入 MySQL DATETIME 列?

Susan Sarandon
发布: 2024-12-01 04:43:27
原创
642 人浏览过

How to Properly Insert Dates into MySQL DATETIME Columns Using PHP's `date()` Function?

使用 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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板