我们可以将列名与日期连接吗

时间:2019-01-24 08:30:36

标签: sql sql-server

我的专栏名称为[Net Volume 2015-10]。 我可以在

这样的select语句中使用
select Table.[concat ('Net Volume ' , CONVERT(DATE, DATEADD(d, -( DAY(DATEADD(m, -1, GETDATE() - 2)) )

1 个答案:

答案 0 :(得分:3)

您必须像这样执行动态SQL:

DECLARE @Query NVARCHAR(MAX)
SELECT @Query = 'Select Table.[' + concat ('Net Volume ' , YEAR(GETDATE()),'-',MONTH(GETDATE())) + '] FROM Table Where ...'

SELECT @Query


EXEC(@Query)