参数 'DateValue' 无法转换为类型 'Date'。 SSRS
Argument 'DateValue' cannot be converted to type 'Date'. SSRS
在 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'.
请帮忙!
DateAdd()
函数要求日期采用特定格式。试试这个:
=DATEADD("dd",( Fields!date_due.Value - (SIGN(Fields!date_due.Value)*693596)),"01/01/1900")
答案如下:
=DATEADD("D", (Fields!date_due.Value)-693596, "01/01/1900")
在 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'.
请帮忙!
DateAdd()
函数要求日期采用特定格式。试试这个:
=DATEADD("dd",( Fields!date_due.Value - (SIGN(Fields!date_due.Value)*693596)),"01/01/1900")
答案如下:
=DATEADD("D", (Fields!date_due.Value)-693596, "01/01/1900")