Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
DateDiff错误,“;表达式不完整;_Date_Datediff_Tibco_Spotfire - Fatal编程技术网

DateDiff错误,“;表达式不完整;

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” 我在“结果表达式”选项卡中得到以下表达式: 创建表达式时,对于如何插入文档属性,您有两个选项,其中一个选项是将属性作为文本插入,这

在Spotfire中,我使用下面的表达式使用自定义表达式生成一条水平线,但我遇到了错误:
“表达式不完整”
。我想不出是什么问题

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"))