,此变量被插入到我mysql
数据库:PHP MYSQL日期格式输出零
$n_date = date('d-m-Y');
,并在数据库中,我总是看到这一点:
0000-00-00 00:00:00
我到底做错了什么?
,此变量被插入到我mysql
数据库:PHP 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');
您需要为插入日期格式化为MySQL作为YYYY-MM-DD。
$n_date = date('YYYY-mm-dd hh:ii:ss');
以这种方式插入。
你的格式不正确。为什么不只是INSERT
NOW()
?
INSERT INTO tbl (dateCol) VALUES (NOW())
为什么不在你的SQL中使用NOW()? – eggyal 2013-03-14 20:59:27