2017-03-31 18 views
2

這是一個簡單的解決方案,但即使閱讀了關於該主題的許多類似帖子,我也無法使其工作。無法在mySQL專欄中保存今天的日期

我能確定一個PHP變量來保存當前的日期,因爲我可以正確地呼應它:

$_date_today = date('Y-d-m'); 
echo $_date_today; 

2017-31-03 

但是當我嘗試使用PHP變量插入日期值到MySQL表中,插入的值是0000-00-00。表中的我的date_order列被定義爲DATE。

+6

MySQL的格式是年月日,而不是YDM – aynber

+1

,如果'id'是一個AI ...那麼你的查詢也失敗了; 2次。 –

+0

謝謝aynber等人。 Y-D-M格式很容易修復。不知道我是如何錯過的。謝謝! – Bricked

回答

1

雖然mySQL總是使用相同的格式在數據庫中存儲日期,我不相信它可以更改,但是可以使用許多可用的mySQL函數檢索日期時格式化日期,請參閱以下鏈接:mySQL date manimpulation functions

1

嘗試更改日期格式MySQL的原因格式是Y-m-d和你進入Y-d-m

嘗試使用這種$_date_today = date('Y-m-d'); insted的的$_date_today = date('Y-d-m');