Sop小秋资料

本文主要介绍Sop小秋资料 方法和在新技术下所面对的“挑战”,方便大家深入理解Sop小秋资料 过程。本文也将分享Sop小秋资料 所遇到的问题和应对策略,怎么解决怎么做的问题。
通过深入本文可以理解代码原理,进行代码文档的下载,也可以查看相应 Demo 部署效果。

背景

业务需求中,需要根绝开始时间和结束时间筛选一段时间内的任务存在个数。

示例图片

根据开始时间 9:00到 结束时间11:00 筛选信息

总共有这么四种情况可能出现

Sop小秋

插入测试数据

CREATE TABLE [dbo].[Schedule] ( [ScheduleId] int NOT NULL IDENTITY(1,1) , [ScheduleTheme] nvarchar(100) NOT NULL , [ScheduleContent] nvarchar(500) NULL , [ScheduleBeginTime] datetime NULL , [ScheduleEndTime] datetime NULL , [CreateTime] datetime  NULL  ) INSERT INTO [Demo].[dbo].[Schedule] ( [ScheduleTheme], [ScheduleContent], [ScheduleBeginTime], [ScheduleEndTime], [CreateTime] ) VALUES ('测试标题001', '', '2020-07-04 10:00:00', '2020-07-08 11:00:00', GETDATE()); INSERT INTO [Demo].[dbo].[Schedule] ( [ScheduleTheme], [ScheduleContent], [ScheduleBeginTime], [ScheduleEndTime], [CreateTime] ) VALUES ('测试标题001', '', '2020-07-06 10:00:00', '2020-07-09 11:00:00', GETDATE()); INSERT INTO [Demo].[dbo].[Schedule] ( [ScheduleTheme], [ScheduleContent], [ScheduleBeginTime], [ScheduleEndTime], [CreateTime] ) VALUES ('测试标题001', '', '2020-07-04 10:00:00', '2020-07-06 11:00:00', GETDATE()); INSERT INTO [Demo].[dbo].[Schedule] ( [ScheduleTheme], [ScheduleContent], [ScheduleBeginTime], [ScheduleEndTime], [CreateTime] ) VALUES ('测试标题001', '', '2020-07-06 10:00:00', '2020-07-06 11:00:00', GETDATE()); INSERT INTO [Demo].[dbo].[Schedule] ( [ScheduleTheme], [ScheduleContent], [ScheduleBeginTime], [ScheduleEndTime], [CreateTime] ) VALUES ('测试标题001', '', '2020-07-01 10:00:00', '2020-07-04 11:00:00', GETDATE()); INSERT INTO [Demo].[dbo].[Schedule] ( [ScheduleTheme], [ScheduleContent], [ScheduleBeginTime], [ScheduleEndTime], [CreateTime] ) VALUES ('测试标题001', '', '2020-07-08 10:00:00', '2020-07-14 11:00:00', GETDATE());  

示例LINQ 代码

var beginDate=new DateTime(“2020-07-07”); var endDate=new DateTime(“2020-07-07”);  var tasks = demo.Where(n =>  (n.ScheduleBeginTime > endDate && n.ScheduleBeginTime > beginDate)|| (n.ScheduleBeginTime > beginDate && n.ScheduleEndTime < endDate) ||  (n.ScheduleEndTime < endDate && n.ScheduleEndTime > beginDate) || (n.ScheduleEndTime > endDate && n.ScheduleBeginTime < beginDate);  

sql 示例

SELECT * FROM Schedule WHERE 1!=1  or (ScheduleBeginTime < '2020-07-07'  AND  ScheduleBeginTime > '2020-07-05')  --查询1种情况  or (ScheduleBeginTime > '2020-07-05'  AND  ScheduleEndTime < '2020-07-07' )   --查询2种情况  or (ScheduleEndTime < '2020-07-07'  AND  ScheduleEndTime > '2020-07-05')    --查询3种情况  or (ScheduleEndTime > '2020-07-07'  AND  ScheduleBeginTime < '2020-07-05') --查询4种情况  

Sop小秋资料部分资料来自网络,侵权毕设源码联系删除

区块链毕设网(www.qklbishe.com)全网最靠谱的原创区块链毕设代做网站
部分资料来自网络,侵权联系删除!
资源收费仅为搬运整理打赏费用,用户自愿支付 !
qklbishe.com区块链毕设代做网专注|以太坊fabric-计算机|java|毕业设计|代做平台 » Sop小秋资料

提供最优质的资源集合

立即查看 了解详情