我有一列日期,以字符串形式写,结尾是“am”和“pm”,例如:
1/1/2016 12:00:00.000 AM
列的类型当前为
varchar
,我想将类型更改为
datetime
格式。
尝试1
从phpmyadmin dashboard更改列类型会出现以下错误:
Query error:
#1292 - Incorrect datetime value: '1/1/2016 12:00:00.000 AM'
尝试2
考虑到日期的格式,我尝试使用STR_to_date函数。但它没有给出预期的结果。而是为每一行返回相同的日期。
SELECT STR_TO_DATE(`assembling-machine-tag`.`Time`, "%Y") from `assembling-machine-tag`
结果
那么,我如何更改列的格式
瓦查尔
(带格式=
dd/mm/yy hh:mm:ss.ms AM
)到
日期时间
(带格式=
yyyy-mm-dd hh:mm:ss
)在MySQL7.4.1中?