這是一個簡單的解決方案,但即使閱讀了關於該主題的許多類似帖子,我也無法使其工作。無法在mySQL專欄中保存今天的日期
我能確定一個PHP變量來保存當前的日期,因爲我可以正確地呼應它:
$_date_today = date('Y-d-m');
echo $_date_today;
2017-31-03
但是當我嘗試使用PHP變量插入日期值到MySQL表中,插入的值是0000-00-00。表中的我的date_order列被定義爲DATE。
這是一個簡單的解決方案,但即使閱讀了關於該主題的許多類似帖子,我也無法使其工作。無法在mySQL專欄中保存今天的日期
我能確定一個PHP變量來保存當前的日期,因爲我可以正確地呼應它:
$_date_today = date('Y-d-m');
echo $_date_today;
2017-31-03
但是當我嘗試使用PHP變量插入日期值到MySQL表中,插入的值是0000-00-00。表中的我的date_order列被定義爲DATE。
雖然mySQL總是使用相同的格式在數據庫中存儲日期,我不相信它可以更改,但是可以使用許多可用的mySQL函數檢索日期時格式化日期,請參閱以下鏈接:mySQL date manimpulation functions
嘗試更改日期格式MySQL的原因格式是Y-m-d
和你進入Y-d-m
嘗試使用這種$_date_today = date('Y-m-d');
insted的的$_date_today = date('Y-d-m');
MySQL的格式是年月日,而不是YDM – aynber
,如果'id'是一個AI ...那麼你的查詢也失敗了; 2次。 –
謝謝aynber等人。 Y-D-M格式很容易修復。不知道我是如何錯過的。謝謝! – Bricked