mysql判断时间段是否重合的语句 发表于 2023-03-02 阅读次数: 本文字数: 315 阅读时长 ≈ 1 分钟 前言最近有个需求,一个表中有连个时间字段,一个开始时间,一个结束时间,下载再新增数据时,需要判断是否有重合 实现例如开始时间字段:start_time 结束时间字段:end_time a 和 b 是输入的字段 12345SELECT * FROM test_tableWHERE (start_time >= a AND start_time <= b) OR (start_time <= a AND end_time >= b) OR (end_time >= a AND end_time <= b) 1:判断数据库中的某行数据是否在输入的时间段之内 2:判断数据库中的某行数据是否包含输入的时间段 3:判断结束时间是否在输入的时间段内 有满足其一就表示时间重合