我正在尝试将字符串格式为YYYYMMDDHHMMSSZ
的日期时间更新为YYYY-MM-DD HH:MM:SS
。
我试图运行查询:Update consolidated_table SET createtimestamp_E=DATE_FORMAT(createtimestamp_E, '%Y-%m-%d %T')
但是得到:
错误代码:1292`。日期时间值不正确:''
我尝试以日期时间格式插入csv文件,但这不起作用。
所以我不得不以字符串格式上传它,现在我正在尝试将字符串转换为日期格式,但是仍然存在。
答案 0 :(得分:0)
我能够通过使用以下命令解决此问题: SUBSTRING(@var,1,CHAR_LENGTH(@var)-1)。
我还想将此列从字符串转换为日期时间,我使用以下命令:
SET createtimestamp = CONVERT(SUBSTRING(@ var,1,CHAR_LENGTH(@var)-1),DATETIME)