1

我是这个网站的新手并且使用 SQL,所以为我的谦虚问题道歉。我在 SQL Server 2012 环境中编写了报告。问题是,如何在报告的标题中获得动态时间表?报告在每月的第一天和第 16 天运行。

标题行内的单独选择正在工作,但我没有为标题找到一个体面且信息丰富的解决方案。这个想法是动态显示报告的期间,例如“2017-02-01 - 2017-02-15”。

这段代码:

N'<H1>Timeline'+(select DATEADD(dd, 1, EOMONTH(getdate(), -1)))+'-'
  +(select DATEADD(dd, 15, EOMONTH(getdate(), -1)))+'</H1>'+

导致错误:

消息 402,级别 16,状态 1,第 11 行
数据类型 nvarchar 和 date 在 add 运算符中不兼容。

4

0 回答 0