gpt4 book ai didi

postgresql - 每第 n 个时间间隔从 Postgres 表中获取数据

转载 作者:行者123 更新时间:2023-11-29 12:26:36 25 4
gpt4 key购买 nike

下面是我的表格,我每隔 1 秒从我的 Windows .Net 应用程序中插入数据。我想编写查询以每隔第 n 个时间间隔从表中获取数据,例如每 5 秒一次。下面是我正在使用但未按要求获得结果的查询。请帮助我

CREATE TABLE table_1
(
timestamp_col timestamp without time zone,
value_1 bigint,
value_2 bigint
)

这是我正在使用的查询

select timestamp_col,value_1,value_2
from (
select timestamp_col,value_1,value_2,
INTERVAL '5 Seconds' * (row_number() OVER(ORDER BY timestamp_col) - 1 )
+ timestamp_col as r
from table_1
) as dt
Where r = 1

最佳答案

使用date_part()函数 modulo运算符(operator):

select timestamp_col, value_1, value_2
from table_1
where date_part('second', timestamp_col)::int % 5 = 0

关于postgresql - 每第 n 个时间间隔从 Postgres 表中获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33038528/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com