执行更新查询时出错 - 错误代码:1292。不正确的日期时间值:“YYYYMMDDHHMMSSZ”

Error while performing Update query- Error Code: 1292. Incorrect datetime value: ''YYYYMMDDHHMMSSZ"

我正在尝试将字符串格式 YYYYMMDDHHMMSSZ 的日期时间更新为 YYYY-MM-DD HH:MM:SS

我正在尝试 运行 查询:Update consolidated_table SET createtimestamp_E=DATE_FORMAT(createtimestamp_E, '%Y-%m-%d %T') 但得到:

Error Code: 1292`. Incorrect datetime value: ''

我尝试插入日期时间格式的 csv 文件,但没有成功。

所以我不得不以字符串格式上传它,现在我试图将字符串转换为日期格式,但在静脉中。

我使用以下命令解决了这个问题: SUBSTRING(@var, 1, CHAR_LENGTH(@var)-1).

我还想将此列从字符串转换为日期时间,为此我使用了以下命令:

SET createtimestamp=CONVERT (SUBSTRING(@var, 1, CHAR_LENGTH(@var)-1),DATETIME)