2017-12-03 171 views
0

我試圖更新日期時間是在字符串格式YYYYMMDDHHMMSSZYYYY-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,但靜脈。

+0

從DATE_FORMAT(createtimestamp_E,'%Y-%m-%d%T')得到的輸出是什麼 – Satya

+0

我自己試過了,它似乎在我的結尾工作。 也許你可以舉一些輸入的例子,以便我能夠進一步幫助你? – backbone

+0

嗨,我收到一個錯誤:錯誤代碼:1292'。錯誤的日期時間值:'' – Naveen

回答

0

我可以通過使用以下命令來解決此問題: SUBSTRING(@var,1,CHAR_LENGTH(@var)-1)。

我還希望該列從字符串轉換爲datetime針對我用下面的命令:

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