如果我想将结果插入MySQL datetime
类型的列中,在PHP中传递给date()
函数的正确格式是什么?
我试了date('Y-M-D G:i:s')
次,但每次都会插入"0000-00-00:00:00".
如果我想将结果插入MySQL datetime
类型的列中,在PHP中传递给date()
函数的正确格式是什么?
我试了date('Y-M-D G:i:s')
次,但每次都会插入"0000-00-00:00:00".
问题是您使用的是'M'
和'D'
,这是一种文本表示形式,MySQL需要格式2010-02-06 19:30:13
的数字表示形式
试试看:date('Y-m-d H:i:s')
,它使用数字类似功能.
编辑:将G
切换到H
,虽然可能没有影响,但您可能希望使用24小时格式,以0开头.