我在SQL Server中有一列名为yearmonth的列,例如201906。我想从该列中显示月份名称,但是找不到显示该名称的方法。
答案 0 :(得分:1)
您可以尝试使用让您的列为日期格式正确的字符串,然后将CAST
与Format
函数一起使用。
select FORMAT(CAST('201906' + '01' AS DATE), 'MMMM')
或DATENAME
函数。
select DATENAME(month,CAST('201906' + '01' AS DATE))
答案 1 :(得分:1)
如果您想使用简短的月份名称,则只需要输入月份名称的左3个字符。 您可以使用以下语法:
SELECT LEFT(DATENAME(month,CAST(yearmonth + '01' AS DATE)), 3) FROM MyTable