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

标签 sql sql-server date-conversion

如何使用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/

相关文章:

sql - SQL中如何选择表的最后一条记录?

php - 查询两个时间戳日期之间的数据

sql - 使用 SQL Server 创建 XML

sql-server - 查询备份文件系统中其他位置的数据库

swift - 将 DAAppearanceTime 转换为日期

sql - 有效日期格式检查 Oracle - 奇怪的行为

php - 选择日期范围内的季度

Python:为列和值设置参数 pypyodbc - executemany

c# ((DateTime)object) 与 Datetime.Parse

javascript - 将 PHP 日期转换为 javascript 日期格式