在sql中将月份号转换为月份名称函数

在sql中将月份号转换为月份名称函数

我在SQLServer中存储的月份为1,2,3,4,.12。我想将它们显示为一月、二月等。SQLServer中是否有类似MonthName(1)=一月的函数?如果可能的话,我试图避免做案例陈述。



温温酱
浏览 756回答 3
3回答

收到一只叮咚

有点烦躁,但应该有效:SELECT DATENAME(month, DATEADD(month, @mydate-1, CAST('2008-01-01' AS datetime)))

慕田峪7331174

我认为这是获得月份名称当你有月份数Select DateName( month , DateAdd( month , @MonthNumber , 0 ) - 1 )或Select DateName( month , DateAdd( month , @MonthNumber , -1 ) )

翻翻过去那场雪

SUBSTRING('JAN FEB MAR APR MAY JUN JUL AUG SEP OCT NOV DEC ', (@intMonth * 4) - 3, 3)
打开App,查看更多内容
随时随地看视频慕课网APP