在我看来,我想用德语显示MonthName.如何将月份名从英语更改为德语. DATENAME(month, getdate()) AS 'MonthName'
尝试:
看语言,
通过 SELECT * FROM sys.syslanguages
SET LANGUAGE Spanish
SELECT DATENAME(MONTH, GETDATE()) AS 'MonthName'
SET LANGUAGE German
SELECT DATENAME(MONTH, GETDATE()) AS 'MonthName'
SET LANGUAGE us_english
SELECT DATENAME(MONTH, GETDATE()) AS 'MonthName'
Run Code Online (Sandbox Code Playgroud)
可以使用以下FORMAT函数获取其他语言的月份名称:
DECLARE @Date DATETIME = '2019-10-18';
SELECT FORMAT(@Date, 'MMMM', 'en-US') AS YourMonthName -- OUTPUT: October
SELECT FORMAT(@Date, 'MMMM', 'es-es') AS YourMonthName -- OUTPUT: octubre
SELECT FORMAT(@Date, 'MMMM', 'zh-cn') AS YourMonthName -- OUTPUT: ??
Run Code Online (Sandbox Code Playgroud)