如何在SSRS中使用DATE()

时间:2018-10-19 16:23:47

标签: ssrs-2008

我正在尝试通过SSRS中的excel重新创建此表达式:

=((TODAY()-DATE(2016,7,1))/(DATE(2021,6,30)-DATE(2016,7,1)))* 100

但是我收到一个错误,提示日期不能在SSRS中用作函数。 DateValue将其转换为字符串,我需要计算所用时间的百分比。

有人可以帮忙吗?

2 个答案:

答案 0 :(得分:0)

SSRS中没有 Date 功能-我认为您实际上需要 DateSerial 功能。

日期序列函数将年,月和日的值转换为日期。您可能需要在计算中使用 DateDiff -我不记得SSRS是否允许您减去日期。

enter image description here

答案 1 :(得分:0)

使用DateDiff()CDate()

=(DateDiff("d", Now(), CDate("07.01.2016")) / DateDiff("d", CDate("30.06.2021"), CDate("07.01.2016")) *100