从SQL复制日期功能,无法给出结果

时间:2015-12-21 12:25:12

标签: sql sql-server

我试图在日期使用折叠,但是下面显示的查询是给出的;表的ast值后跟逗号和最后一个值本身。

如果我在Varchar值上应用它也可以正常工作。

DECLARE @Names VARCHAR(8000)  

SELECT @Names = COALESCE(CONVERT(VARCHAR(100),CONVERT(DATE,t1.StartDateTime,103)) + ', ', '') 
                + CONVERT(VARCHAR(100),CONVERT(DATE,t1.StartDateTime,103)) 
FROM   tabletest t1 
where t1.StartDateTime BETWEEN CONVERT(DATE,@StartDate,103) AND CONVERT(DATE,@Enddate,103)
SELECT @Names

我有像这样的列值

+----------
|11-12-2015 |
|12-12-2015 | 
|13-12-2015 |
|14-12-2015 |
|15-12-2015 |
|16-12-2015 |
|___________|

我希望输出为......

(11-12-2015,12-12-2015,13-12-2015,14-12-2015,15-12-2015,16-12-2015)

0 个答案:

没有答案