下面的SQL结束了数月婚姻的发生,但我需要显示月份的完整书面名称......任何想法?
(SELECT RIGHT('00'+CAST(MONTH(MARDATE) AS VARCHAR),2)
FROM MatterDataDef
WHERE ptMatter = $Matter$)
注意 - 它可能是微软的SQL服务器,但我不是用SQL
答案 0 :(得分:2)
使用datename函数(如果是SQL Server:
)您不需要连接'00'+
或cast
(假设mardate
是日期时间)。
select datename(month, MARDATE)
from ....
这个shold执行没有错误。
修改强> 编辑了上面的代码。您不需要'month()'转换。