我有2个事件中心正在接收数据。我想根据其时间戳在Azure流分析中将它们链接在一起。其中一个流与另一个流相比最多延迟12分钟。
SELECT
I1.endtime,
I1.value,
I1.id,
I2.lat,
I2.lon,
I2.t,
DATEDIFF(second,I1.endtime, I2.t) as sec_diff
INTO
output
FROM
locationinput I2 TIMESTAMP BY t
JOIN sensorinput I1 TIMESTAMP BY endtime
ON DATEDIFF(second, I1, I2) between 0 and 59
datediff似乎没有考虑TIMESTAMP BY(因此t和endtime之间的差异)-这是我得到的输出记录之一。
endtime : 2018-07-24T14:44:00.0000000Z
value : 4
id : 2536
lat : 50
lon : 4
t : 2018-07-24T14:56:05.1440000Z
sec_diff : 725
diff_sec值如何甚至可以大于59?