错误而执行更新查询 - 错误代码:1292不正确的日期时间值:“” YYYYMMDDHHMMSSZ”
问题描述:
我试图更新日期时间是在字符串格式YYYYMMDDHHMMSSZ
到YYYY-MM-DD HH:MM:SS
错误而执行更新查询 - 错误代码:1292不正确的日期时间值:“” YYYYMMDDHHMMSSZ”
我试图运行一个查询: Update consolidated_table SET createtimestamp_E=DATE_FORMAT(createtimestamp_E, '%Y-%m-%d %T')
但得到:
Error Code: 1292`. Incorrect datetime value: ''
我试图将在日期时间格式的CSV文件,但没有奏效
所以我不得不把它上传在字符串格式,现在我想转换。字符串转换为日期f ormat,但静脉。
答
我可以通过使用以下命令来解决此问题: SUBSTRING(@var,1,CHAR_LENGTH(@var)-1)。
我还希望该列从字符串转换为datetime针对我用下面的命令:
SET createtimestamp = CONVERT(SUBSTRING(@var,1,CHAR_LENGTH(@var)-1),DATETIME)
从DATE_FORMAT(createtimestamp_E,'%Y-%m-%d%T')得到的输出是什么 – Satya
我自己试过了,它似乎在我的结尾工作。 也许你可以举一些输入的例子,以便我能够进一步帮助你? – backbone
嗨,我收到一个错误:错误代码:1292'。错误的日期时间值:'' – Naveen