2010-10-11 53 views
0

在我的数据集中,按日期编号返回值(sql:datepart(day,xx))。在SSRS(2005)中,我想将此整数转换回日期值。例如1变成1/01/2010,32变成1/02/2010。我已经查看了SSRS的日期/时间函数,但似乎没有找到任何可以实现这一功能的函数。谁能帮我?谢谢!在Reporting Services中将日期编号转换为今年的日期

+0

你怎么知道这一天指的是哪一年? – 2010-10-11 09:39:40

+0

事实上,我不知道这就是为什么我已经改变了这个问题。我的查询现在返回0到10之间的数字,因此0表示今天,1表示明天。我需要这样做,因为SSRS中的固定列,但在列的标题中,我想显示相关日期。这可以使用Today()做一个dateadd这个值。无论如何,谢谢,但我已经解决了我的问题。 – 2010-10-11 10:06:49

回答

0

您需要使用DATEADD函数,添加daynumber(减1)从查询(如天数),以第一有关年度的一月 - 如:

=DateAdd("d",Fields!DayNumber-1,DateValue("01-JAN-2010")) 
0

我查询现在返回0到10之间的数字,因此0表示今天,1表示明天。我需要这样做,因为SSRS中的固定列,但在列的标题中,我想显示相关日期。这可以使用Today()做一个dateadd这个值。无论如何,谢谢,但我已经解决了我的问题。

相关问题