在 MySQL 中插入日期时间时的 PHP date() 格式

标签 php mysql

如果我想将结果插入 MySQL datetime 类型列,传递给 PHP 中 date() 函数的正确格式是什么?

我一直在尝试 date('Y-M-D G:i:s') 但每次都插入“0000-00-00 00:00:00”。

最佳答案

问题是您使用的是 'M''D' ,它们是文本表示,MySQL 期望格式为 2010-02-06 19:30:13 的数字表示

试试:date('Y-m-d H:i:s')它使用数字等价物。

编辑:切换 GH ,虽然它可能没有影响,但您可能希望使用前导 0 的 24 小时格式。

关于在 MySQL 中插入日期时间时的 PHP date() 格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2215354/

相关文章:

php - PHP 对象序列化有多安全,跨页面传递是否安全? (使用 phpXMLrpc)

php - 使用ajax-jquery并使用sql查询获取数据。如何处理响应?

mysql - 如何构造 ifists 查询以生成错误消息

php - 如何在我的sql中存储具有相同结构但具有不同值的对象

mysql - mysql中计算合规性的优化方法

javascript - 为什么我的路线返回 404 错误 Laravel?

php - 使用 PHP/MySQL 运行 SQL 查询,然后对结果重新排序

c# - C#Dapper和MySQL随机错误,即 fatal error /从流读取失败等

mysql - 如果第一个表在 MySQL 查询中使用 UNION 没有返回记录,如何从另一个表中获取记录

php - 如何在Jquery中隐藏/显示多个对象?