• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    postgresql 实现查询某时间区间的所有日期案例

    核心sql如下:

    select daytime::date from generate_series(
    ('2017-06-01'),--查询开始日期(可根据需求调整) 
    (select now()::date),--查询结束日期(可根据需求调整) 
     '1 day'--间隔(可根据需求调整)
    ) s(daytime)
    

    以上sql,得到结果为从6月1号到今天这个时间区间内的每天的日期,如下:

    举例说明:

    查询tableA所有time_period区间内的日期,time_period的数据格式为:20170101-20170120;

    select daytime,periods from (select daytime::date
    from generate_series(
    (select min(score_date) from tableA),--查询开始日期
    (select now()::date),--查询结束日期
      '1 day'--间隔
    ) s(daytime)) t ,tableA where 
    (t.daytime >((substr(time_period,0,5)||'-'||substr(time_period,5,2)||'-'||substr(time_period,7,2))::timestamp + '-1 day')::date ) 
    and t.daytime ((substr(time_period,10,4)||'-'||substr(time_period,14,2)||'-'||substr(time_period,16,2))::timestamp + '1 day')::date
    

    补充:PostgreSQL查找某个时间段内某条数据(订单)的最大创建时间、最小创建时间

    sql语句:

    select max(created_date),min(created_date) from biz_retail_order where source_order_no like '%daling_qa11184_%' and created_date > '2020-11-18 15:30:00' ;

    结果为:

    以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。如有错误或未考虑完全的地方,望不吝赐教。

    您可能感兴趣的文章:
    • PostgreSQL TIMESTAMP类型 时间戳操作
    • PostgreSQL 如何获取当前日期时间及注意事项
    • PostgreSQL更新表时时间戳不会自动更新的解决方法
    • PostgreSQL中常用的时间日期脚本使用教程
    • 用一整天的时间安装postgreSQL NTFS权限
    • postgresql 中的时间处理小技巧(推荐)
    上一篇:postgresql 实现取出分组中最大的几条数据
    下一篇:postgresql 两表关联更新操作
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    postgresql 实现查询某时间区间的所有日期案例 postgresql,实现,查询,某,时间区,