原本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 条评论) |