【发布时间】:2021-07-14 16:58:06
【问题描述】:
我有一张桌子:
Id start_timestamp end_timestamp
1 2021-07-12 03:00:00 2021-07-13 11:58:05
2 2021-07-13 04:00:00 2021-07-13 05:00:00
3 2021-07-13 04:00:00 2021-07-13 09:00:00
4 2021-07-13 04:00:00 NULL
5 2020-04-10 04:00:00 2020-04-10 04:01:00
....
我想查找位于两个特定时间戳之间的所有记录?基本上我想了解在一天中的高挑选时间运行了什么进程(不管他们在窗口中有 1 秒还是几个小时......只要在窗口中发生就足够了)
所以如果时间戳是 2021-07-13 00:00:00 到 2021-07-13 04:30:00
查询将返回
1
2
3
4
如何使用 SQL 做到这一点? (最好是 Presto)
【问题讨论】: