ts_tstamp_difference() 函数

ts_tstamp_difference() 函数从另一个日期减去一个日期,并返回两个日期之间的完整时间间隔数。

语法

mi_integer
ts_tstamp_difference(mi_datetime  *date1,
                      mi_datetime *date2,
                      mi_integer  interval)
date1
第一个日期。
date2
要从第一个日期减去的日期。
interval
时间间隔,在下面进行了描述。

描述

在计算差异之前,两个时间戳记都会根据给定的时间间隔进行截断。例如,如果时间间隔是小时,并且第一个日期是 2011-01-03 01:02:03.12345,那么其截断的值为 2011-01-03 01:00:00.00000。

interval 参数的有效值可在 tseries.h 中找到。它们包括:
  • TS_SECOND
  • TS_MINUTE
  • TS_HOUR
  • TS_DAY
  • TS_WEEK
  • TS_MONTH
  • TS_YEAR

返回结果

您在两个日期间指定的类型的时间间隔数。

示例

例如,如果时间间隔为,并且日期为 2011-01-01 00:00:00.00000 和 2011-01-01 00:00:00.00001,那么结果为 0。如果日期为 2011-01-01 00:00:00.0000 和 2011-01-02 00:10:00.12345,那么结果为 1。