我有一个包含 varchar 值(例如“022008”)的列,我需要将其转换为日期时间(例如“02/01/2008”)。这将在数百万条记录上运行转换过程。执行此操作的有效选择语句是什么?
最佳答案
怎么样:
SET DATEFORMAT MDY
GO
Select StringValue, Cast(Stuff(StringValue, 3, 0, '-01-') As datetime)
From Table...
在我的本地计算机上的一百万行中,10 秒内返回。
关于sql - 将月份和年份字符串转换为日期的有效方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2511815/