小编典典

SQL中将月份数字转换为月份名称函数

all

我在 SQL Server 中以 1、2、3、4、…12 的形式存储了几个月。我想将它们显示为一月、二月等。SQL Server 中是否有像
MonthName(1) = 一月这样的函数?如果可能的话,我试图避免使用 CASE 语句。


阅读 82

收藏
2022-06-06

共1个答案

小编典典

有点hacky但应该可以工作:

SELECT DATENAME(month, DATEADD(month, @mydate-1, CAST('2008-01-01' AS datetime)))
2022-06-06