如何从Yearmonth列中获取月份的短名称

时间:2019-06-18 05:56:26

标签: sql sql-server database

我在SQL Server中有一列名为yearmonth的列,例如201906。我想从该列中显示月份名称,但是找不到显示该名称的方法。

2 个答案:

答案 0 :(得分:1)

您可以尝试使用让您的列为日期格式正确的字符串,然后将CASTFormat函数一起使用。

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