一、根据当前时间获取到三天前截止到此分秒的数据(以当前时分秒进行过滤)

SELECTsubmit_date
FROMcrm_work_order
WHEREsubmit_date BETWEEN ( SELECT now( ) - INTERVAL '3 day' ) AND ( SELECT now( ) )
ORDER BY submit_date ASC

二、根据当前时间获取到三天前凌晨的数据(不以当前的时分秒进行过滤)

SELECTsubmit_date
FROMcrm_work_order
WHEREsubmit_date >= to_timestamp( SUBSTRING ( to_char( now( ), 'yyyy-MM-dd hh24:MI:ss' ) FROM 1 FOR 10 ), 'yyyy-MM-dd' ) - INTERVAL '3 day'ORDER BY submit_date ASC

三、获得两个日期的时间差

interval_value:相差的小时差
day_value:相差的天数
minutes:相差的分钟数

SELECTinterval_value,date_part( 'day', interval_value ) AS day_value,date_part( 'day', interval_value ) * 24 * 60 + date_part( 'minute', interval_value ) AS minutes
FROM( SELECT ( CURRENT_TIMESTAMP - to_timestamp( '2021-08-10 11:30', 'yyyy-mm-dd hh24:mi' ) ) AS interval_value ) s;

业务上使用

查询出系统当前时间和数据库中服务完成时间差超过10分钟的

SELECTcrm_work_order_relation.*
FROMcrm_work_order_relationLEFT JOIN crm_work_order ON crm_work_order_relation.crm_work_order = crm_work_order.ID
WHEREcrm_work_order_relation.employee = ? 1 AND crm_work_order_relation.is_remote IS FALSE AND crm_work_order_relation.status = 5 AND crm_work_order.crm_serve_repair_id IS NOT NULL AND crm_work_order_relation.complete_time > '2021-07-20' AND (date_part( 'day', CURRENT_TIMESTAMP - to_timestamp( crm_work_order_relation.complete_time :: TEXT, 'yyyy-MM-dd hh24:MI:ss' ) ) * 24 * 60 + date_part( 'minute', CURRENT_TIMESTAMP - to_timestamp( crm_work_order_relation.complete_time :: TEXT, 'yyyy-MM-dd hh24:MI:ss' ) ) > 10 )

PGSQL查询某时间段内的数据、两个时间日期的分钟差、天数相关推荐

  1. vue前端与Django后端查询一定时间段内的数据

    在开发过程中经常会遇到筛选查询之类的功能,比如查询某一个时间段内的数据而非所有数据. 这样我们就需要向后端发送时间段的参数,然后在后端处理查询. 这里以Django后端和vue前端的简单例子来记录大致 ...

  2. mysql查询特定时间数据视频_mysql查询特定时间段内的数据

    参照文章(mysql查询时间段内数据)进行了操作. 先来建表语句: [sql] view plaincopySETFOREIGN_KEY_CHECKS=0;-- ------------------- ...

  3. 【完美解决】MyBatis中怎么查询某个时间段内的数据

    1.当使用SQL语句查询某个时间段的数据时,我们很自然的会想到使用between-and..来操作,但是如果使用between...and... 这个方法来查询某个时间段的数据时是需要传入两个参数的, ...

  4. MySql查询某个时间段内的数据(前一周、前三个月、前一年等)

    1.使用函数DATE_SUB DATE_SUB函数在当前时间减去一定的时间 DATE_SUB(date,INTERVAL expr unit) date:合法日期,可以是当前时间now() expr: ...

  5. bootstrap-table的使用(3)--自定义搜索功能,数据库查询一个时间段内的内容并显示为例

    自定义搜索功能 bootstrap-table是自带搜索功能的,但是搜索功能比较单一,如果我们有特殊的要求,那么需要自己写一个搜索功能,主要是应用于进行数据库查询,并将结果展示. 大致流程为: 1.利 ...

  6. mysql 近几天内_MYSQL查询一周内的数据(最近7天的)

    select * from wap_content where week(created_at) = week(now) 如果你要严格要求是某一年的,那可以这样 查询一天: select * from ...

  7. mysql查询时间段内的数据

    mysql查询时间段内的数据 -- 今天 select fullName,addedTime from t_user where to_days(addedTime) <= to_days(no ...

  8. mysql 查询时间之内_MySQL 查询时间段内的数据

    先来建表语句: SET FOREIGN_KEY_CHECKS=0;-- ---------------------------- -- Table structure fort_user-- ---- ...

  9. SQLServer 时间段分隔,时间段查询,查询时间段内的数据

    我们经常碰到需要查询时间段内的数据,以下函数能有所有帮助, 有了这个table后可以将需要分段查询的数据left join 关联该表, 然后就可以分组求和了,具体如何使用得看大家的情景 将一天的时间进 ...

最新文章

  1. HashMap深度解析(二)
  2. java.lang.ClassNotFoundException: org/apache/xerces/parsers/SAXParser
  3. java 消息推送_hanbo-push分布式消息推送、IM服务
  4. Shell编程 ——for循环、if语句、sleep睡眠。——每秒钟生成一个文件,一共生成60个文件
  5. sql关于视图的sql_学习SQL:SQL视图
  6. 文档级关系抽取方法,EMNLP 2020 paper
  7. [数据库事务与锁]详解四: 数据库的锁机制
  8. iTunes C# Mobile Device API代码-立哥开发
  9. vba 涉及合并取消合并单元格
  10. 2017总结与2018展望
  11. 二元回归方程matlab,matlab 多元非线性回归方程问题
  12. java开发基础(面试必备)
  13. 最好用的临时邮箱网站
  14. 无需Root权限新型Android木马SpyNote在多个论坛泄露
  15. 高效的JS 拼接字符串
  16. 使用python中PIL库进行切图时候出现了图片全黑
  17. 短信导出工具V1.3
  18. US-100超声波测距
  19. isotope神奇的动态布局库
  20. 什么是Azure AD?

热门文章

  1. 字符串长度以及拼接--弹出框
  2. 户外lisp导向牌如何安装_户外广告牌画面制作安装流程
  3. Mathtype 公式在word中不对应的问题总结
  4. 一名优秀的程序员,总结的20条金句良言,真正的生存指南
  5. python正则表达式花括号_正则表达式,大括号的含义
  6. 魔兽世界8.2日常任务刷爆肝?其实每天只有这4个任务是必做的
  7. Excel摸鱼技巧:快速实现分列转到行
  8. ora257 linux,ORA-00257 解决办法
  9. SSD和HDD的区别
  10. html 图像 ppt,用HTML设置文本和图像.ppt