• Oracle实现统计一天的时候记录缺失哪一个时间(以分钟为单位处理的)


    Oracle实现统计记录一天日期缺失哪一条数据记录,寻找连续日期中残缺的数据

    1、创建一个新表里面两个字段(日期、状态)

      

    CREATE TABLE "AA" (
    "A2" DATE NULL ,
    "STATUS" VARCHAR2(255 BYTE) NULL
    )

    2、由于以分钟为单位,1天1440分钟,所有循环插入1440次

    declare
    i number := 1;
    begin
    for i in 1 .. 1440 loop
    insert into AA

    (A2,STATUS)

    select to_date('2022-06-29 00:00:00','yyyy-mm-dd hh24:mi:ss')+i/(24*60),'1' FROM dual;
    end loop;
    commit;
    end;

    3、插入数据后,根据你需要查询的表的日期更新这个新表数据

    UPDATE AA set status='0' where A2 IN (
    SELECT 你的日期字段 FROM 你的表 where 写个条件
    )

    4、这时候再去查询哪个状态字段是1的数据就是缺失的记录

    select *  from  AA where status='1' ; 
     

  • 相关阅读:
    WordCount的程序设计没写出来怎么办
    小程序分析
    程序单元测试
    Visual studio 2013安装
    四则运算源代码
    在VC环境下执行代码出现错误
    微点评微信软件
    软件工程学习
    查找抄袭文章
    软件附加题简答
  • 原文地址:https://www.cnblogs.com/sjzxs/p/16423817.html
Copyright © 2020-2023  润新知