每十分钟区间取数据,忽略时间精准度到每10分钟

阅读: 评论:0

每十分钟区间取数据,忽略时间精准度到每10分钟

每十分钟区间取数据,忽略时间精准度到每10分钟

原本sql

select device_id,to_char(local_create_time, 'YYYY-MM-DD hh24:mi:00') local_create_time
,pump_frequency_sensor from device_data.data_achwp where device_id = '30_27' ORDER BY local_create_time ASC limit 10;

只能精准到秒没办法忽略分钟个位数,实例:

select device_id,
-- to_char(local_create_time, 'YYYY-MM-DD hh24:mi:ss') local_create_time
to_char( to_timestamp( (( EXTRACT ( epoch FROM local_create_time ) / 600) :: int8 - 1) * 600 ) - '8 hour'::interval, 'YYYY-MM-DD hh24:mi:ss' )
,pump_frequency_sensor from device_data.data_achwp where device_id = '30_27' ORDER BY local_create_time ASC limit 10;


忽略分钟个位数

目前我的数据能保证每十分钟只有一条数据,如果十分钟多条数据,需要针对每十分钟进行数据分组,并对分组数据进行操作。

如果需要补位的情况需要配合下面这条sql

SELECTgenerate_series ( '2022-10-24 00:00:00' :: TIMESTAMP, NOW( ) :: TIMESTAMP, '10 min' );

搭配 函数
WITH “a” AS ( 表a),
b AS ( 表b)
) SELECT
*
FROM
“a” atb
LEFT JOIN b btb atb.关联时间= btb.关联时间
ORDER BY 分组字段

本文发布于:2024-01-28 13:30:56,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/17064198617754.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:区间   十分钟   时间   数据   精准度
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23