oracle怎么查询两个时间字段的差值在5分钟以内

在两张关联表中进行查询,条件为a表的kssj处于b表的djsj前后5分钟以内.
两张表的kssj和djsj字段类型均为TIMESTAMP(6)
业务上的问题描述为:
a、b两张表分别存放的是签到数据和上班数据。
需要统计的数据为:a表中的人员签到时间在b表上班时间前后5分钟内的数据。

第1个回答  2017-12-14
1. 5分钟的实现,加上5/(24*60)就可以了
select sysdate as "当前时间",sysdate+5/(24*60) as"当前时间+5分钟" from dual;
2. 大于等于当前系统时间实现
只要加上这个where语句就行了
create_time > = sysdate;本回答被网友采纳