首页 >数据库 >mysql教程 >MySQL `datetime` 列插入的正确 PHP `date()` 格式是什么?

MySQL `datetime` 列插入的正确 PHP `date()` 格式是什么?

Susan Sarandon
Susan Sarandon原创
2024-12-02 09:08:08123浏览

What's the Correct PHP `date()` Format for MySQL `datetime` Column Insertion?

MySQL 日期时间列插入的正确 PHP date() 格式

使用 PHP 的 date() 函数将日期时间值插入 MySQL 列时,必须使用正确的格式以确保正确的数据存储。

错误的格式日期('Y-M-D G:i:s')结果在默认的“0000-00-00 00:00:00”插入中,因为 MySQL 期望日期时间列使用特定的数字格式。

解决方案是使用正确的日期格式: date('Y-m-d H:i :s')。此格式采用数字表示月、日、小时、分钟和秒,满足 MySQL 的日期时间列要求。

下面是一个示例:

$date = date('Y-m-d H:i:s'); // Current date and time in the correct MySQL datetime format
$query = "INSERT INTO mytable (datetime_column) VALUES ('$date')";

通过使用正确的 date() 格式,您可以准确地将日期时间值插入 MySQL 表并避免“0000-00-00 00:00:00”默认值。

以上是MySQL `datetime` 列插入的正确 PHP `date()` 格式是什么?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn