在SQL服务器中,我使用T-SQL查询来转换Julian日期:
SELECT DATEADD(dd,( table.date_due - (SIGN(table.date_due)*693596)),'19000101') AS due_date from table
在SSRS中,我试图使用:
=DATEADD("dd",( Fields!date_due.Value - (SIGN(Fields!date_due.Value)*693596)),19000101)
但是我收到了这个错误:
Argument 'DateValue' cannot be converted to type 'Date'.
请帮助!
答案 0 :(得分:1)
以下是答案:
= DATEADD(" D",(Fields!date_due.Value)-693596," 01/01/1900")
答案 1 :(得分:0)
DateAdd()
函数要求日期采用某种格式。试试这个:
=DATEADD("dd",( Fields!date_due.Value - (SIGN(Fields!date_due.Value)*693596)),"01/01/1900")