我試圖將字串轉換為mysql的日期時間格式。使用下面的格式,但卻給出了截斷不正確的日期時間值訊息。
按照這個頁面格式https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html#function_str-to-date
如何修復這個函式?
update userdata set validity_start_date=STR_TO_DATE('10/29/2015 2。 12 PM','%m/%d/%Y %h:%i')。)
ERROR 1292(22007)。截斷了不正確的日期時間值。'10/29/2015 2:12 PM'。
謝謝你
uj5u.com熱心網友回復:
你的字串中有 "PM",但沒有給它一個格式代碼。
mysql> select STR_TO_DATE('10/29/2015 2: 12 PM','%m/%d/%Y %h:%i') as d;
---------------------
| d |
---------------------
| 20151029 02: 12: 00 |
---------------------
1 row in set, 1 warning(0.00 sec.
mysql> show warnings;
--------- ------ ----------------------------------------------------------
|級別 |代碼 |訊息 |
--------- ------ ----------------------------------------------------------
| 警告 | 1292 | 截斷不正確的日期時間 值: '10/29/2015 2:12 PM' |
--------- ------ ----------------------------------------------------------
在 "上午"/"下午 "部分使用%p:
mysql> select STR_TO_DATE('10/29/2015 2: 12 PM','%m/%d/%Y %h:%i %p')。)
-------------------------------------------------------
| STR_TO_DATE('10/29/2015 2:12 PM','%m/%d/%Y %h:%i %p') |
-------------------------------------------------------
| 20151029 14: 12: 00 |
-------------------------------------------------------
1 row in set (0.00 sec)
(這樣做時沒有警告。)
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/328872.html
標籤:
上一篇:在兩個視圖之間查看安卓XML
