【发布时间】:2021-04-25 14:39:40
【问题描述】:
我有一张有小时数的表,但有间隔。我需要找出缺少的时间。
select datehour
from stored_hours
order by 1;
这个时间线的差距很容易找到:
select lag(datehour) over(order by datehour) since, datehour until
, timestampdiff(hour, lag(datehour) over(order by datehour), datehour) - 1 missing
from stored_hours
qualify missing > 0
如何创建这些天的缺失时间列表?
(使用 Snowflake 和 SQL)
【问题讨论】:
标签: sql time-series timestamp snowflake-cloud-data-platform