【发布时间】:2017-12-21 02:25:18
【问题描述】:
实现db的人,设置日期列格式='MONTH,YEAR"
示例“2017 年 12 月”
为了自动查询,我需要将日期作为参数传递给 where 子句。
所以,我开始使用 DATE 函数。有没有办法将 DATEPART 从整数转换为完整的月份名称?
DECLARE @dtDate DATE
DECLARE @dtMonth varchar(50)
DECLARE @dtYear varchar(50)
SET @dtDate = GETDATE();
SET @dtMonth = convert(varchar, DATEPART(mm, @dtDate))
SET @dtYear = convert(varchar, DATEPART(yyyy, @dtDate))
【问题讨论】:
-
是的,有办法。
-
其实我想通了。 SET @dtMonth = DATENAME(MONTH, @dtDate)
标签: sql sql-server