簡體   English   中英

獲取ksql中的時間戳差異

[英]Get Timestamp difference in ksql

我需要計算 KSQL confluent.cloud 中兩個時間戳的差異。

以下是我的查詢,

SELECT
  ENTITY -> IENTITYID,
  ENTITY -> DTINSERTDATE,
  ENTITY -> DTUPDATEDATE, 
  HEADERS -> OPERATION,
  TIMESTAMPTOSTRING(ROWTIME, 'yyyy-MM-dd HH:mm:ss.SSS') AS rowtime_formatted,
  CAST(ENTITY -> DTUPDATEDATE AS TIMESTAMP) AS UpdatedDateFROMtblEntity
FROM tblEntity
EMIT CHANGES
LIMIT 10;

在這里,我有兩個時間戳,例如 ROWTIME 和 UpdatedDateFROMtblEntity。 那么,如何計算這些時間戳的差異? 我需要以毫秒為單位。 請幫我解決這個問題。

SELECT UNIX_TIMESTAMP(col1) - UNIX_TIMESTAMP(col2) 
FROM STREAM1 EMIT CHANGES;

參考: https://docs.ksqldb.io/en/latest/developer-guide/ksqldb-reference/scalar-functions/#unix_timestamp

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM