我正在尝试转换/转换varchar
列,其值以YYYYMMDD HHMMSS
格式存储到datetime
数据类型。
我尝试使用以下SQL语句,但我无法获得确切的结果。
SELECT
CONVERT(DATETIME, STUFF(STUFF(STUFF(event_time, 9, 0, ' '), 12, 0, ':'), 15, 0, ':')) ConvertedDate
FROM
table1
有人可以帮忙吗?感谢
答案 0 :(得分:3)
看起来日期和时间之间已经有空格了,所以你不需要添加一个:
select convert(datetime, stuff(stuff('20151005 114450', 12, 0, ':'), 15, 0, ':'))