• 【PostgreSQL】查询30天前的数据


    时间函数

    • CURRENT_DATE:获取当前 年-月-日
    • CURRENT_TIMESTAMP:获取当前 年-月-日 时:分:秒
      – to_timestamp(‘2010-11-11’,‘yyyy-MM-dd’):文本转换成timestamp类型,后面参数是格式
    • age(timestamp,timestamp):获取两个时间之差 返回 days

    查询X天前的数据sql

    -- 查询1天前的数据
    select * from sys_data_recovery where
        current_date - interval '1 day' > create_date
    
    -- 查询30天前的数据
    select * from sys_data_recovery where
        current_date - interval '30 day' > create_date
    
    -- 查询30天前的数据
    select * from sys_data_recovery where
        current_date - interval '30 day' > create_date
    
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    interval 时间函数官方例子

    OperatorExampleResult
    +date ‘2001-09-28’ + integer ‘7’date ‘2001-10-05’
    +date ‘2001-09-28’ + interval ‘1 hour’timestamp ‘2001-09-28 01:00:00’
    +date ‘2001-09-28’ + time ‘03:00’timestamp ‘2001-09-28 03:00:00’
    +interval ‘1 day’ + interval ‘1 hour’interval ‘1 day 01:00:00’
    +timestamp ‘2001-09-28 01:00’ + interval ‘23 hours’timestamp ‘2001-09-29 00:00:00’
    +time ‘01:00’ + interval ‘3 hours’time ‘04:00:00’
    -- interval ‘23 hours’interval ‘-23:00:00’
    -date ‘2001-10-01’ - date ‘2001-09-28’integer ‘3’ (days)
    -date ‘2001-10-01’ - integer ‘7’date ‘2001-09-24’
    -date ‘2001-09-28’ - interval ‘1 hour’timestamp ‘2001-09-27 23:00:00’
    -time ‘05:00’ - time ‘03:00’interval ‘02:00:00’
    -time ‘05:00’ - interval ‘2 hours’time ‘03:00:00’
    -timestamp ‘2001-09-28 23:00’ - interval ‘23 hours’timestamp ‘2001-09-28 00:00:00’
    -interval ‘1 day’ - interval ‘1 hour’interval ‘1 day -01:00:00’
    -timestamp ‘2001-09-29 03:00’ - timestamp ‘2001-09-27 12:00’interval ‘1 day 15:00:00’
    *900 * interval ‘1 second’interval ‘00:15:00’
    *21 * interval ‘1 day’interval ‘21 days’
    *double precision ‘3.5’ * interval ‘1 hour’interval ‘03:30:00’
    /interval ‘1 hour’ / double precision ‘1.5’interval ‘00:40:00’
  • 相关阅读:
    哈希表9.24
    在 JavaScript 中检查 2 个数组是否相等的简单方法
    ArrayList集合2
    Spark入门(一篇就够了)
    flutter 绘制右上角圆角三角形标签
    datax使用笔记
    flask 和fastdeploy 快速部署 yolov3
    不完全微分PD控制器(CODESYS源代码+算法详细介绍)
    MySQL锁学习笔记
    APP备案公钥、证书MD5指纹/签名MD5值获取方法
  • 原文地址:https://blog.csdn.net/shangshanling/article/details/127548718