1
嗨有可能將滯後函數的結果轉換爲時間戳。我基本上想在幾秒鐘內得到兩個時間戳的差異。 使用以下代碼,系統告訴我'last_timestamp'的類型是未知的。當我將鼠標光標放在內部查詢的列'last_timestamp'上時,我可以看到它的類型時間戳。Google Bigquery如何將lag()函數結果轉換爲時間戳
SELECT clientId, timestamp
FROM (
SELECT clientId, timestamp,
LAG(timestamp,1) OVER
(PARTITION BY clientId ORDER BY timestamp)
AS last_timestamp
FROM [oxidation.201602]
) last
WHERE (TIMESTAMP_TO_SEC(timestamp) - TIMESTAMP_TO_SEC(last_timestamp) >= (60 * 30))
OR last_timestamp IS NULL
我想你想要像SELECT的clientId,時間戳,last_timestamp,時間戳:LAST_TIMEBREAK郵票FROM ... – cjm2671
HI thanx的提示。但是,我怎樣才能將差異的結果轉換爲秒或munites? –