前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >获取分区的最新的名字​

获取分区的最新的名字​

原创
作者头像
小徐
发布2022-04-27 00:03:57
8430
发布2022-04-27 00:03:57
举报
文章被收录于专栏:GreenplumGreenplum

获取分区的最新的名字

-- 查询最新的分区
create view test_table as select relname,substring(boundary,19,19)::date starttime,substring(boundary,46,19)::date endtime from (
SELECT
  relname AS relname,
  pg_catalog.pg_get_expr(relpartbound, 0) AS boundary
FROM pg_class
WHERE oid in(
SELECT
    child.oid
FROM
    pg_inherits JOIN pg_class parent
        ON pg_inherits.inhparent = parent.oid JOIN pg_class child
        ON pg_inherits.inhrelid = child.oid JOIN pg_namespace nmsp_parent
        ON nmsp_parent.oid = parent.relnamespace JOIN pg_namespace nmsp_child
        ON nmsp_child.oid = child.relnamespace
WHERE
    parent.relname = 'tablename') and relname !~ 'lastyear' order by relname desc) childtable where boundary!='DEFAULT'
    order by starttime desc ;

-- 获取最新的分区信息及相差的天数
select relname,endtime,endtime::timestamp,endtime + interval '12 hour' as hour12,endtime + interval '24 hour' as hour48,endtime::date - current_date as diff_date from tablename limit 1

create table siwei.tablename as select vin,count(*) from vehicle_dynamic_info where daq_time >='2022-04-13 00:00:00' and daq_time <='2022-04-13 23:59:59' group by vin;

select *  from tablename where daq_time >='2022-04-13 00:00:0' and daq_time <='2022-04-13 23:59:59' and vin = 'LFCDKE6P2L1008422' limit 100;

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档