-2
我有這樣的查詢表示爲一個字符串(其縮短,使其更易於閱讀):PHP - 在數據庫中插入日期會導致錯誤的日期格式?
$query = 'INSERT INTO mytable (ke_voucher_date) VALUES (\'%s\')';
現在,這是接下來我做的:
$query = vsprintf($query, array_map('mysql_real_escape_string', $params));
mysql_query($query);
$ params爲一個數組保存所有在這種情況下應該保存的值(因爲它的縮寫)只有格式爲dd.mm.yyyy(21.04.2012)的日期。結果是21.04.2026例如。代碼有什麼問題,想法?也許%s?
謝謝!
據我所知,MySQL需要YYYY-mm-dd格式。 – Corbin
http://dev.mysql.com/doc/refman/5.5/en/date-and-time-types.html - 你能解釋一下爲什麼你使用這種日期格式,你爲什麼期望它能工作? – hakre