我想使用 更改日期欄位(來自表 bus_delay)格式UPDATE,SET因此str_to_date()稍后我可能會將欄位資料型別從文本更改為日期。
日期欄位如下:
| 日期 |
|---|
| 22 年 1 月 1 日 |
| 2-1-22 |
| 22 年 1 月 3 日 |
當我運行以下命令時:
UPDATE bus_delay
SET Date = str_to_date(Date, "%d-%m-%y");
我收到操作回應:錯誤代碼:1411。日期時間值不正確:函式 str_to_date 的“1-Jan-22”
我相信我使用str_to_date()正確,如果我錯了請糾正我。
注意:當我執行時:
DESCRIBE ttc_sql_project.bus_delay;
“日期”欄位回傳“文本”型別。
uj5u.com熱心網友回復:
格式字串錯誤。這個:
"%d-%m-%y"
正在尋找這種格式的日期:
"01-01-22"
但是你的格式是:
"1-Jan-22"
修復格式字串:
"%e-%b-%y"
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/535893.html
標籤:数据库数据库
