,此變量被插入到我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