SQL Server:日期列中的月份名称

时间:2019-03-12 15:59:40

标签: sql-server tsql

如何从列中获取月份名称?

我有一列txndate

Select Month(g.Txndate) as Month 

这将返回1,2,3,4,..... 12。我如何获得一月,​​二月,三月等?

1 个答案:

答案 0 :(得分:2)

请尝试以下查询

SELECT DATENAME (MONTH, DATEADD(MONTH, MONTH(Txndate) - 1, '1900-01-01')) MonthName

或  SELECT FORMAT(g.Txndate, 'MMMM') AS Result

Reference