如何使用sql获取sql server中的整个月份名称?
我没有找到使用 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]
OR 不带逗号的日期 在日期和年份之间,可以使用以下
SELECT DATENAME(MONTH, GETDATE()) + ' ' + CAST(DAY(GETDATE()) AS VARCHAR(2))
+ ' ' + CAST(YEAR(GETDATE()) AS VARCHAR(4)) AS [Month DD YYYY]
关于sql server 从日期获取完整的月份名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19619072/