如果我想将结果插入 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')
它使用数字等价物。
编辑:切换 G
至H
,虽然它可能没有影响,但您可能希望使用前导 0 的 24 小时格式。
关于在 MySQL 中插入日期时间时的 PHP date() 格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2215354/