我必须从以格式存储字符串的列中获取月份-Column ---------- `Feb2007' 'Sep2008' 因此,如果值是'Feb2007',那么我需要找回2;否则,如果值是'Sep2009',那么我应该找回9。SQL Server 2008中是否有内置功能来实现这样的功能? 最佳答案 尝试这个:select datepart(mm, cast('feb2008' as datetime))