前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SQL每日一题(20230815)

SQL每日一题(20230815)

作者头像
SQL数据库开发
发布2024-04-25 08:52:48
610
发布2024-04-25 08:52:48
举报
文章被收录于专栏:SQL数据库开发SQL数据库开发

题目

有如下一张表G0815

要求:查询连续请假的天数之和,需要考虑开始时间与结束时间。如果前一天的结束时间为“18:00”后一天的开始时间为“14:00”则不能算连续天。或前一天的结束时间为“12:00”,后一天开始时间为“09:00”也不能算连续天

预计结果如下:

测试数据

代码语言:javascript
复制
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')
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2023-08-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 SQL数据库开发 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档