DateDiff错误,“;表达式不完整;
在Spotfire中,我使用下面的表达式使用自定义表达式生成一条水平线,但我遇到了错误:DateDiff错误,“;表达式不完整;,date,datediff,tibco,spotfire,Date,Datediff,Tibco,Spotfire,在Spotfire中,我使用下面的表达式使用自定义表达式生成一条水平线,但我遇到了错误:“表达式不完整”。我想不出是什么问题 DateDiff('dd',${startDate},${endDate}) 其中,startDate和endDate是“日期-时间”类型的文档属性,分别设置为值“1/1/2013 12:00 AM”和“2/4/2013 12:00 AM” 我在“结果表达式”选项卡中得到以下表达式: 创建表达式时,对于如何插入文档属性,您有两个选项,其中一个选项是将属性作为文本插入,这
“表达式不完整”
。我想不出是什么问题
DateDiff('dd',${startDate},${endDate})
其中,startDate
和endDate
是“日期-时间”类型的文档属性,分别设置为值“1/1/2013 12:00 AM”和“2/4/2013 12:00 AM”
我在“结果表达式”选项卡中得到以下表达式:
创建表达式时,对于如何插入文档属性,您有两个选项,其中一个选项是将属性作为文本插入,这是通过输入表达式完成的:
DateDiff('dd',${startDate},${endDate})
另一个选项,也是您需要的选项,是将属性作为值插入,从而实现:
DateDiff("dd",DocumentProperty("startDate"),DocumentProperty("endDate"))
如果您认为自己不会记住这一点,那么在创建表达式时,您可以始终右键单击该属性,并根据您的选择自动显示和插入两个选项:
还要注意,结果表达式框中没有显示任何内容
这是我做的一个快速测试,我的日期数据是date而不是DateTime,但它的工作原理是一样的:
可以获得更多信息
DateDiff("dd",DocumentProperty("startDate"),DocumentProperty("endDate"))