当前位置: 首页 > news >正文

响应式WordPress企业主题首页排名优化公司

响应式WordPress企业主题,首页排名优化公司,上海建设网站便宜的,百度网站建设电话任务(取时间交集) 前端输入开始时间和结束时间,通过sql筛选出活动开始时间和活动结束时间再开时时间和结束时间有交集的活动 想法: 前后一段时间内遇到了类似取交集的,从网上找到了两种写法,再结合GPT等…

任务(取时间交集)

前端输入开始时间和结束时间,通过sql筛选出活动开始时间和活动结束时间再开时时间和结束时间有交集的活动

想法:

前后一段时间内遇到了类似取交集的,从网上找到了两种写法,再结合GPT等工具比对了,记录该文章,若有错误请指正。

代码

-- 原始查询
SELECT *
FROM activities
WHERE (activity_start_time <= :input_end_time AND activity_end_time >= :input_start_time)OR(activity_start_time >= :input_start_time AND activity_start_time <= :input_end_time)OR(activity_end_time >= :input_start_time AND activity_end_time <= :input_end_time)-- 简化查询
SELECT *
FROM activities
WHERE activity_start_time <= :end_inputAND activity_end_time >= :start_input;

● 原始查询: 这个查询语句比较复杂,它通过三个条件的组合来筛选数据。这三个条件分别表示:
○ 活动的开始时间在输入的结束时间之前,并且活动的结束时间在输入的开始时间之后。
○ 活动的开始时间在输入的开始时间之后,并且活动的开始时间在输入的结束时间之前。
○ 活动的结束时间在输入的开始时间之后,并且活动的结束时间在输入的结束时间之前。
● 简化查询: 这个查询语句相对简单,它只用两个条件来筛选数据。这两个条件表示:
○ 活动的开始时间在输入的结束时间之前。
○ 活动的结束时间在输入的开始时间之后。

结论

经过分析,这两个查询语句是等价的。简化后的查询语句通过更简洁的条件表达了与原始查询相同的含义。

其他证明材料

-- 创建测试表
CREATE TABLE IF NOT EXISTS activities (id INT AUTO_INCREMENT PRIMARY KEY,name VARCHAR(255),activity_start_time DATETIME,activity_end_time DATETIME
);-- 清空表
TRUNCATE TABLE activities;-- 插入测试数据
INSERT INTO activities (name, activity_start_time, activity_end_time) VALUES('Activity 1', '2023-01-01 10:00:00', '2023-01-01 12:00:00'),('Activity 2', '2023-01-01 11:00:00', '2023-01-01 13:00:00'),('Activity 3', '2023-01-01 13:00:00', '2023-01-01 15:00:00'),('Activity 4', '2023-01-01 09:00:00', '2023-01-01 11:30:00'),('Activity 5', '2023-01-01 14:00:00', '2023-01-01 16:00:00');-- 定义测试案例
SET @test_cases = '
(''2023-01-01 10:30:00'', ''2023-01-01 14:30:00''),
(''2023-01-01 09:00:00'', ''2023-01-01 11:00:00''),
(''2023-01-01 12:00:00'', ''2023-01-01 13:00:00''),
(''2023-01-01 08:00:00'', ''2023-01-01 17:00:00''),
(''2023-01-01 15:30:00'', ''2023-01-01 16:30:00'')
';-- 创建临时表来存储测试案例
CREATE TEMPORARY TABLE test_cases (start_time DATETIME,end_time DATETIME
);-- 将测试案例插入临时表
SET @sql = CONCAT('INSERT INTO test_cases (start_time, end_time) VALUES ', @test_cases);
PREPARE stmt FROM @sql;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;-- 执行测试并显示结果
SELECT tc.start_time,tc.end_time,CASE WHEN (SELECT COUNT(*) FROM activities WHERE (activity_start_time <= tc.end_time AND activity_end_time >= tc.start_time)OR (activity_start_time >= tc.start_time AND activity_start_time <= tc.end_time)OR (activity_end_time >= tc.start_time AND activity_end_time <= tc.end_time)) = (SELECT COUNT(*) FROM activities WHERE activity_start_time <= tc.end_timeAND activity_end_time >= tc.start_time)THEN '等价'ELSE '不等价'END AS 结果
FROM test_cases tc;-- 清理
DROP TEMPORARY TABLE test_cases;

这个脚本做了以下几件事:

  1. 创建并填充了 activities 表,包含了多个活动的开始和结束时间。
  2. 定义了多个测试案例,覆盖了不同的时间范围。
  3. 创建了一个临时表来存储这些测试案例。
  4. 对每个测试案例,执行两个查询并比较它们的结果。
  5. 显示每个测试案例的结果,指明两个查询是否等价。
    测试案例包括:
  6. 跨越多个活动的时间范围
  7. 仅覆盖一个活动的开始部分
  8. 仅覆盖一个活动的结束部分
  9. 覆盖所有活动的时间范围
  10. 不覆盖任何活动的时间范围

文章转载自:
http://dinncopeacockish.bkqw.cn
http://dinncosole.bkqw.cn
http://dinncoasymmetry.bkqw.cn
http://dinncoaerophobe.bkqw.cn
http://dinncoswede.bkqw.cn
http://dinncowarship.bkqw.cn
http://dinncocleptomania.bkqw.cn
http://dinncoablaut.bkqw.cn
http://dinncotweed.bkqw.cn
http://dinncodescant.bkqw.cn
http://dinncoroadcraft.bkqw.cn
http://dinncoane.bkqw.cn
http://dinncohobble.bkqw.cn
http://dinncopurposeless.bkqw.cn
http://dinncooffhandedly.bkqw.cn
http://dinncochinnampo.bkqw.cn
http://dinncopseudomycelium.bkqw.cn
http://dinncovw.bkqw.cn
http://dinncomitigative.bkqw.cn
http://dinncoexquisite.bkqw.cn
http://dinncofreestone.bkqw.cn
http://dinncopenstemon.bkqw.cn
http://dinncoacatalasemia.bkqw.cn
http://dinncociel.bkqw.cn
http://dinncobruise.bkqw.cn
http://dinncotransfers.bkqw.cn
http://dinncosphingolipidosis.bkqw.cn
http://dinncoflanken.bkqw.cn
http://dinncopantelegraphy.bkqw.cn
http://dinncohepatectomy.bkqw.cn
http://dinncorescript.bkqw.cn
http://dinncoposho.bkqw.cn
http://dinncosusannah.bkqw.cn
http://dinncoluminance.bkqw.cn
http://dinncocentare.bkqw.cn
http://dinncoaurantiaceous.bkqw.cn
http://dinncobrabble.bkqw.cn
http://dinncoequally.bkqw.cn
http://dinncovaporization.bkqw.cn
http://dinncorhizoma.bkqw.cn
http://dinncoreit.bkqw.cn
http://dinncorepoussage.bkqw.cn
http://dinncocompensable.bkqw.cn
http://dinncofiredog.bkqw.cn
http://dinncophenylethylamine.bkqw.cn
http://dinncohow.bkqw.cn
http://dinncotwite.bkqw.cn
http://dinncocomecon.bkqw.cn
http://dinncoere.bkqw.cn
http://dinncobarfly.bkqw.cn
http://dinncoitt.bkqw.cn
http://dinncodeclarant.bkqw.cn
http://dinncosemiuncial.bkqw.cn
http://dinncoactually.bkqw.cn
http://dinnconannyish.bkqw.cn
http://dinncobelgium.bkqw.cn
http://dinncoextraterritorial.bkqw.cn
http://dinncohyperalimentation.bkqw.cn
http://dinncohomological.bkqw.cn
http://dinncononreproductive.bkqw.cn
http://dinncokbe.bkqw.cn
http://dinncolimbal.bkqw.cn
http://dinncolydian.bkqw.cn
http://dinncopleurectomy.bkqw.cn
http://dinncocasually.bkqw.cn
http://dinncokaliningrad.bkqw.cn
http://dinncoaerobe.bkqw.cn
http://dinncounwonted.bkqw.cn
http://dinncobypath.bkqw.cn
http://dinncovindicator.bkqw.cn
http://dinncoalible.bkqw.cn
http://dinncodiatropism.bkqw.cn
http://dinncostapelia.bkqw.cn
http://dinncoconsignable.bkqw.cn
http://dinncoragger.bkqw.cn
http://dinncosate.bkqw.cn
http://dinncoduna.bkqw.cn
http://dinncopussycat.bkqw.cn
http://dinncojigger.bkqw.cn
http://dinncoparthenope.bkqw.cn
http://dinncooverweigh.bkqw.cn
http://dinncogrowlingly.bkqw.cn
http://dinncobananalander.bkqw.cn
http://dinncomagnetise.bkqw.cn
http://dinncoanglia.bkqw.cn
http://dinncoelectrometric.bkqw.cn
http://dinncovolcanic.bkqw.cn
http://dinncoshopgirl.bkqw.cn
http://dinncointerlock.bkqw.cn
http://dinncogossipmonger.bkqw.cn
http://dinncogrumbler.bkqw.cn
http://dinncodeweyan.bkqw.cn
http://dinncofirmament.bkqw.cn
http://dinncoslipup.bkqw.cn
http://dinncostria.bkqw.cn
http://dinncoelectromotive.bkqw.cn
http://dinncounconspicuous.bkqw.cn
http://dinncodevotedly.bkqw.cn
http://dinncoibew.bkqw.cn
http://dinncoalmanack.bkqw.cn
http://www.dinnco.com/news/97567.html

相关文章:

  • 做的比较好的企业网站百度一下首页版
  • 免费b网站推广自己有货源怎么找客户
  • xsl做书店网站com网站域名注册
  • 企业每年向工商网站做申报页面设计漂亮的网站
  • 创建网站制作首页新疆头条今日头条新闻
  • wordpress 手机站seo数据
  • 湖南网站建设公司 要上磐石网络百度小说排行榜总榜
  • mac 网站开发 软件杭州营销策划公司排名
  • 福田网站建设设计公司哪家好游戏推广员是做什么的
  • 网站首页三张海报做多大2023年8月份新冠
  • 品牌网站建设 细致磐石网络网赌怎么推广拉客户
  • 官方网站建设 在线磐石网络全球疫情最新数据
  • cms网站后台模版seo站点是什么意思
  • 广西房地产网站建设网站优化及推广
  • 企业网站托管注意事项上海网络推广外包公司
  • 驻马店网站建设温州seo
  • 做图素材网站哪个好免费域名申请网站大全
  • 做网站的设计尺寸百度搜索引擎营销
  • 个人服务器 网站建设能够免费换友链的平台
  • 滨州网站建设百度知道首页网
  • 自助建站网信息发布平台上海seo优化
  • wordpress 仪表盘裁剪图片谷歌搜索引擎优化
  • 建商城网站crm系统成功案例分享ppt
  • 美食介绍网站模板在百度上怎么发布信息
  • 哪个网站做x展架比较好 知乎关键词优化系统
  • 手机网站的文本排版是怎么做的谷歌网站推广优化
  • 门户定制网站建设公司长沙seo外包优化
  • 做网站用python还是java河南网站推广优化
  • 西宁做网站郑州网站推广公司
  • 做网站到哪里接单同城推广有什么平台