将DateTime转换为nvarchar,只是月份和年份

Khu*_*ziz 3 t-sql sql-server sql-server-2005

如何将datetime值转换为nvarchar,并希望将其格式化为"Month,Year",例如2009年10月1日的值应转换为"2009年10月"

KM.*_*KM. 5

用这个:

select CONVERT(nvarchar(50),   DATENAME(m, getdate()) 
                               + ', ' 
                               + DATENAME(yyyy, getdate())
              )
Run Code Online (Sandbox Code Playgroud)

OUTPUT:

--------------------------------------------------
October, 2009

(1 row(s) affected)
Run Code Online (Sandbox Code Playgroud)