我在MS SQL中有一个名为“ created_time”的nvarchar(50)列,其字符串格式如下
2016年3月3日星期四09:43:25 +0000
如何将其转换为日期时间类型或选择“ created_time”作为日期时间列?
任何帮助将非常感激。
谢谢和问候,
克里斯蒂娜
如果您忽略时区,则可以轻松使用convert()
:
select convert(datetime,
left(stuff(stuff(created_time, 1, 4, ''), 8, 0, right(created_time, 4) + ' '), 20),
100)
实际上,这里的目的是将字符串转换为“ MMM DD YYYY HH:MI:SS”格式,这是默认格式,因此cast()
也可以使用。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句