SAS INTCK功能毫秒

时间:2017-06-16 19:45:16

标签: sas

我对SAS中的intck功能有疑问。

INTCK可以处理几毫秒吗?我读了SAS Community Posts,但它似乎只能处理几秒钟。如果我想以毫秒为单位计算时差,我该怎么办?

我也在考虑直接从另一个时间减去一次,例如TIME_M - LAG_TIME。这有用吗?

更新:

似乎直接减法可行。我的时间格式为9:00:01.321,其中321是毫秒。似乎9:00:01.321 - 9:00:01.320 = 0.001。

我不确定这种方法是否正式。

1 个答案:

答案 0 :(得分:4)

INTCK最常用于计算复杂的日期和时间间隔 - 即,与基准日期或时间单位(分别为天和秒)没有直接比例关系的日期和时间间隔)。它也可用于更清晰地编码(即,小时与秒(* 3600)成正比,但intck('HOUR',...)可能更清晰)。

因此,当使用秒或其中一部分时(毫秒将是一个这样的比例),您当然欢迎直接加或减。这就是我在代码中的表现方式。

如果您想利用intck出于可读性目的,还可以定义custom time interval