如何从sql中的字符串中获取月份?

Vis*_*hal 6 sql t-sql sql-server sql-server-2008

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

Column
----------
`Feb2007'     
'Sep2008'
Run Code Online (Sandbox Code Playgroud)

所以如果价值是'Feb2007'那么我需要回来2,否则如果价值是'Sep2009'那么我应该回来9.

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

Den*_*eev 9

试试这个:

select datepart(mm, cast('feb2008' as datetime))
Run Code Online (Sandbox Code Playgroud)