在mysql数据库中存储日期

时间:2014-03-26 04:42:06

标签: php mysql datetime

我在php中使用此代码生成当前日期/时间

$time = date("m.d G:i:s T Y");

现在我需要将值存储在mysql表中的time

然而,在我的表中显示为非法,即0000-00-00 00:00:00

我的列使用的数据类型为datetime

感谢您帮助我解决问题:)

2 个答案:

答案 0 :(得分:1)

你试试这个

$time = date("Y:m:d H:i:s");

因为mysql datetime必须是YYYY-MM-DD H:I:S格式..否则插入该字段的数据将为0000-00-00 00:00:00

您可以参考这些链接以获取更多参考资料

Link 1

Link 2

答案 1 :(得分:0)

使用此

date('Y-m-d H:i:s',strtotime($time));