这个变量被插入到我的mysql
数据库中:
$n_date = date('d-m-Y');
在数据库中我总是看到这个:
0000-00-00 00:00:00
我究竟做错了什么?
因为你的格式不对。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');
您需要将日期格式化为 yyyy-mm-dd 以插入 MySQL。
你的格式不正确。为什么不只是INSERT
NOW()
?
INSERT INTO tbl (dateCol) VALUES (NOW())
$n_date = date('YYYY-mm-dd hh:ii:ss');
那样插入。