sql查询某个时间段内的请假记录

前言:

1、目的:

求某个时间段内的请假记录。

2、已知条件:

时间段的开始时间是:2019-12-19 06:00:00
时间段的结束时间是:2019-12-20 06:00:00

请假开始时间参数:startTime
请假结束时间参数:endTime

3、sql语句条件写法

where
startTime < 2019-12-20 06:00:00
and
endTime > 2019-12-19 06:00:00

解析:

在这里插入图片描述
1、a、c、e、g为请假开始时间(startTime)
2、b、d、f、h为请假结束时间(endTime)
3、请假有交集的几种情况都展现在了图示里面,所以如果要与(2019-12-19 06:00:00—2019-12-20 06:00:00)这个时间段有交集,请假的startTime 一定小于 2019-12-20 06:00:00,请假的endTime 一定大于 2019-12-19 06:00:00。这样的话查出来的数据一定与(2019-12-19 06:00:00—2019-12-20 06:00:00)有交集。

发布了55 篇原创文章 · 获赞 4 · 访问量 3135

猜你喜欢

转载自blog.csdn.net/qq_41347385/article/details/103801100
今日推荐