如何使用sql在sql server中获取整个月份的名称? 我找不到使用DATEPART(mm, mydate)或的方法CONVERT(VARCHAR(12), CreatedFor, 107)。
DATEPART(mm, mydate)
CONVERT(VARCHAR(12), CreatedFor, 107)
基本上,我需要这样的格式: 2009年4月1日 。
SELECT DATENAME(MONTH, GETDATE()) + RIGHT(CONVERT(VARCHAR(12), GETDATE(), 107), 9) AS [Month DD, YYYY]
或不带逗号的日期在日期和年份之间,可以使用以下命令
SELECT DATENAME(MONTH, GETDATE()) + ' ' + CAST(DAY(GETDATE()) AS VARCHAR(2)) + ' ' + CAST(YEAR(GETDATE()) AS VARCHAR(4)) AS [Month DD YYYY]