1

这个变量被插入到我的mysql数据库中:

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

在数据库中我总是看到这个:

0000-00-00 00:00:00

我究竟做错了什么?

4

4 回答 4

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');
于 2013-03-14T20:57:45.777 回答
1

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

于 2013-03-14T20:58:07.000 回答
1

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

INSERT INTO tbl (dateCol) VALUES (NOW())
于 2013-03-14T20:59:32.587 回答
0
$n_date = date('YYYY-mm-dd hh:ii:ss');

那样插入。

于 2013-03-14T20:58:26.160 回答