小编典典

sql server从日期获取完整的月份名称

sql

如何使用sql在sql server中获取整个月份的名称?
我找不到使用DATEPART(mm, mydate)或的方法CONVERT(VARCHAR(12), CreatedFor, 107)

基本上,我需要这样的格式: 2009年4月1日


阅读 263

收藏
2021-03-23

共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]
2021-03-23