PHP MYSQL日期格式输出为零

时间:2013-03-14 20:56:07

标签: php mysql variables date

此变量将插入我的mysql数据库:

$n_date = date('d-m-Y');

在数据库中我总是看到:

0000-00-00 00:00:00

我做错了什么?

4 个答案:

答案 0 :(得分:2)

因为你的格式错了。 MySQL期望日期为YYYY-MM-DD格式。所以:

$n_date = date('d-m-Y');

应该是

$n_date = date('Y-m-d');

或者,为了完整性:

$n_date = date('Y-m-d H:i:s');

答案 1 :(得分:1)

您需要将插入MySQL的日期格式化为yyyy-mm-dd。

答案 2 :(得分:1)

您的格式不正确。为什么不只是INSERT NOW()

INSERT INTO tbl (dateCol) VALUES (NOW())

答案 3 :(得分:0)

$n_date = date('YYYY-mm-dd hh:ii:ss');

以这种方式插入。