我無法弄清楚爲什麼mysql不喜歡我的日期時間值?mysql str_to_date錯誤的日期時間值問題
mysql> select STR_TO_DATE('2017-10-06T00:00:00', '%%Y-%%m-%%dT%%H:%%i:%%s');
+---------------------------------------------------------------+
| STR_TO_DATE('2017-10-06T00:00:00', '%%Y-%%m-%%dT%%H:%%i:%%s') |
+---------------------------------------------------------------+
| NULL |
+---------------------------------------------------------------+
1 row in set, 2 warnings (0.00 sec)
mysql> show warnings
-> ;
+---------+------+--------------------------------------------------------------------------+
| Level | Code | Message |
+---------+------+--------------------------------------------------------------------------+
| Warning | 1411 | Incorrect datetime value: '2017-10-06T00:00:00' for function str_to_date |
| Warning | 1411 | Incorrect datetime value: '2017-10-06T00:00:00' for function str_to_date |
+---------+------+--------------------------------------------------------------------------+
2 rows in set (0.01 sec)
任何想法??
爲什麼雙'%'?我想你只需要一個參數(即''%Y-%m-%dT ...「等)' – War10ck