我有一个带有 VARCHAR() 列的表,其值采用以下格式:
2012-10-05T11:14:00-04:00
我需要将此数据放入另一个表中,其中字段的数据类型为 DATETIME。
我将如何进行转换
2012-10-05T11:14:00-04:00
到
2012-10-05 11:14:00
?
我试过:
CAST(LEFT(REPLACE(fieldtimestamp, 'T', ' '), 19) AS DATETIME)
但它一直给我错误:
从字符串转换日期和/或时间时转换失败。