我必须从以格式存储字符串的列中获取月份-

Column
----------
`Feb2007'
'Sep2008'

因此,如果值是'Feb2007',那么我需要找回2;否则,如果值是'Sep2009',那么我应该找回9

SQL Server 2008中是否有内置功能来实现这样的功能?

最佳答案

尝试这个:

select datepart(mm, cast('feb2008' as datetime))

10-04 21:02