重复相同的过滤器,避免使用 UNION ALL 子句

Cgr*_*gra 2 questdb

我想在一个时间间隔内但在连续几天内过滤确定的天数内的数据。我知道我可以使用

select insert_datetime from table WHERE insert_datetime IN '2022-09-02T01:00:00;10m'
UNION ALL
select insert_datetime from table WHERE insert_datetime IN '2022-09-03T01:00:00;10m'
Run Code Online (Sandbox Code Playgroud)

但是有没有另一种方法可以避免 得到相同的结果UNION ALL

小智 7

您可以使用子句的额外参数来实现这一点IN

select insert_datetime from table WHERE insert_datetime IN '2022-09-02T01:00:00;1m;1d;2'
Run Code Online (Sandbox Code Playgroud)

使用此功能,您表示您希望每天过滤数据 ( 1d) 并执行 2 次。将其添加到此处的文档时出现问题