将SQL Month从数字转换为完整书写形式

时间:2011-01-12 10:01:10

标签: sql sql-server

下面的SQL结束了数月婚姻的发生,但我需要显示月份的完整书面名称......任何想法?

(SELECT RIGHT('00'+CAST(MONTH(MARDATE) AS VARCHAR),2)
 FROM MatterDataDef
 WHERE ptMatter = $Matter$)

注意 - 它可能是微软的SQL服务器,但我不是用SQL

1 个答案:

答案 0 :(得分:2)

使用datename函数(如果是SQL Server:

您不需要连接'00'+cast(假设mardate是日期时间)。

select datename(month,  MARDATE)
from ....

这个shold执行没有错误。

修改 编辑了上面的代码。您不需要'month()'转换。