此变量将插入我的mysql
数据库:
$n_date = date('d-m-Y');
在数据库中我总是看到:
0000-00-00 00:00:00
我做错了什么?
答案 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');
以这种方式插入。