题目
有如下一张表G0815
要求:查询连续请假的天数之和,需要考虑开始时间与结束时间。如果前一天的结束时间为“18:00”后一天的开始时间为“14:00”则不能算连续天。或前一天的结束时间为“12:00”,后一天开始时间为“09:00”也不能算连续天
预计结果如下:
测试数据
CREATE TABLE G0815 (
AttDate date, --请假日期
AttDay float, --请假天数
AttBegTm time, --开始时间
AttEndTm time --结束时间
)
insert into G0815 VALUES
('2023-4-10',1,'9:00','18:00'),
('2023-4-11',1,'9:00','18:00'),
('2023-4-12',0.5,'14:00','18:00'),
('2023-4-13',1,'9:00','18:00'),
('2023-4-14',1,'9:00','18:00'),
('2023-4-15',1,'9:00','18:00'),
('2023-4-17',1,'9:00','18:00'),
('2023-4-18',1,'9:00','18:00')