PGSQL 中查询前N天之前的所有数据

PGSQL 中查询前N天之前的所有数据

今天做需求的时候遇到一个查询相关的问题:查询出数据库中前N天之前的所有数据。刚开始看到此问题的时候第一想法想的是使用 between and ,但是between and 仅仅只能够确定其中一个区间 ,并不能满足需求。于是后面考虑到使用interval 关键字来计算时间间隔,完美奏效。

INTERVAL 关键字
  1. 查询当前时间之前3天的数据

    select now() /**查询当前时间*/
    select now()- interval '3 day' /**查询当前时间之前3天的数据
    
  2. 查询三天以前的所有数据

    select * from t_order where create_time <now -interval '3 day'
    
  3. 通过此方法就能完美的解决当前需求中的问题

INTERVAL详细用法:https://blog.csdn.net/lkforce/article/details/109537645
https://blog.csdn.net/menghuannvxia/article/details/77884591

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值