首先,来介绍一下Oracle的overlaps函数的用法: overlaps函数是用来判断两个时间段是否有重叠的 比如说计算 (a,b),(c,d) 就可以写成: select * from dual where (a,b) overlaps (c,d); 其中abcd都是日期格式. 注意:比较的只能是日期.如果是数字,则会报错 ORA-00932: inconsistent datatypes 最近项目在使用db2数据库,遇到overlaps函数需要转换成db2中的语法方言,其实就是转换为通用…