2010-10-11 41 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這個值。無論如何,謝謝,但我已經解決了我的問題。