TIBCO Cloud™ Spotfire® Business Author 用户指南

计算时间差

数据表中的列有时会显示不同的时间点,但您感兴趣的可能不是实际的起点和终点。相反,您想要知道不同时间段的持续时间。

以下示例说明了如何使用时间函数来计算时间差。

DateDiff() 函数

以下数据表列出了几位参与赛跑的选手的起点时间和终点时间。



实际时间点并不重要,结果才重要。通过将表达式

DateDiff('Minute', [Start], [Stop])

输入到“添加计算列”对话框中,可以计算开始时间和停止时间之间的时间差(以分钟表示)。



DateTimeNow() 函数

DateTimeNow() 函数可返回当前系统时间。例如,如果人员的出生日期已知,则可以将此函数与上述的 DateDiff 函数结合使用来计算这些人员的当前年龄。



通过将表达式

DateDiff('year', [Date of birth], DateTimeNow())

输入到“添加计算列”对话框中,可以计算当前系统时间和出生日期之间的时间差(以年表示)。(在执行以下计算时,当前系统时间为 2018 年 10 月 31 日。)