我在MySQL表中有700万行数据 . 一列日期时间数据采用varchar格式 .
数据如下所示: '2012-08-25 07:00:19 UTC'
我想将其转换为MySQL中的时间戳 . 我尝试使用此代码更改它:
UPDATE `work_data`
SET `time_at` = str_to_date( `time_at`, '%Y-%m-%d $H:%i:%s'UTC)
它给了我错误代码1583 .
任何人都可以建议一种优雅的方法来将这个数据列与表'工作数据'转换为时间戳而不是varchar字符串吗?
1 回答
我改变了你的SQL . 请检查一次 . 你的sql中的问题是$ H . 只需将
$H
替换为%H
即可 .谢谢 .