Mysql:按日期交集选择,而不是在两者之间

Petr Kateřiňák

我有一个订购系统。在 db 中,我有一个表,其中包含用于订购系统的锁定日期(当客户出于某种原因(例如假期)想要将其关闭时)。订购系统允许从实际日期开始的接下来四个星期的时间段内订购。

由于输入我在PHP$startDT$endDT以dB为单位每个闭锁有它valid_fromvalid_to

问题在于长期阻塞(例如月),当 valid_from 和 valid_to 超出创建订单的时间段时。

在此处输入图片说明

对于短期和中期阻塞,这段代码可以很好地工作:

SELECT * FROM `vk_blocking` WHERE (`valid_from` BETWEEN '$startDt' AND '$endDt') OR (`valid_to` BETWEEN '$startDt' AND '$endDt')

但在示出长期(ID:3),存在于valid_fromvalid_to之间$startDt$endDt

如何要求 MySQL 也能长期返回?有没有像

SELECT * FROM `vk_blocking` WHERE DATERANGE(`valid_from`, `valid_to`) INTERSECTS DATERANGE($startDt, $endDt)
残酷的

您可以通过以下方式实现:

SELECT * FROM `vk_blocking` WHERE `valid_from`<= $endDt AND $startDt<= `valid_to`

这可确保两个范围至少有一天的共同点。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何防止选择介于两者之间有禁用日期的日期范围?

来自分类Dev

如何在mysql中加入两个表,但两者之间的日期不同?

来自分类Dev

两者之间的路由

来自分类Dev

按值传递与按引用传递(两者之间的内存空间分配差异)

来自分类Dev

选择两种颜色,并在两者之间获得n种颜色

来自分类Dev

按顺序订阅可观察对象,并在两者之间进行操作

来自分类Dev

获取每个用户的日期 - 即使两者之间没有活动

来自分类Dev

javascript函数检查日期是否介于两者之间

来自分类Dev

如何在Excel中以给定的概率在两者之间选择一个值?

来自分类Dev

如何在Excel中以给定的概率在两者之间选择一个值?

来自分类Dev

选择介于两者之间的元素在 SQLite 中不起作用

来自分类Dev

邮递员-在两者之间添加参数

来自分类Dev

两者之间有什么区别吗?

来自分类Dev

连接范围介于两者之间的值

来自分类Dev

CSS在两者之间以相等的间距浮动

来自分类Dev

两者之间的区别!和 ”。” 操作员

来自分类Dev

Python 数学:如果数字介于两者之间

来自分类Dev

如果两个日期时间都存在于熊猫DataFrame中,则计算两者之间的差异

来自分类Dev

使用多个日期条件为介于两者之间的范围子集数据框

来自分类Dev

是否可以合并四个不同的MySQL查询以及两者之间的if条件以避免Java代码?

来自分类Dev

如何在函数之间传递已编辑的WAV而不在两者之间保存WAV?

来自分类Dev

Java Non Heap Memory和Stack Memory有什么区别?如果不是,它们是否相同?两者之间有什么区别?

来自分类Dev

有没有一种方法可以将输入绑定到模型并在两者之间设置日期过滤器?

来自分类Dev

SQL-将同一日期的行连接在一起,并计算两者之间的时差

来自分类Dev

在Kendo Grid上放下时在两者之间推送记录

来自分类Dev

进行异步HTTP请求-两者之间有什么区别?

来自分类Dev

正则表达式匹配长度之一,但两者之间不匹配

来自分类Dev

RegEx解析两者之间的MIME消息正文。如何?

来自分类Dev

删除介于两者之间的大写字母的单词

Related 相关文章

  1. 1

    如何防止选择介于两者之间有禁用日期的日期范围?

  2. 2

    如何在mysql中加入两个表,但两者之间的日期不同?

  3. 3

    两者之间的路由

  4. 4

    按值传递与按引用传递(两者之间的内存空间分配差异)

  5. 5

    选择两种颜色,并在两者之间获得n种颜色

  6. 6

    按顺序订阅可观察对象,并在两者之间进行操作

  7. 7

    获取每个用户的日期 - 即使两者之间没有活动

  8. 8

    javascript函数检查日期是否介于两者之间

  9. 9

    如何在Excel中以给定的概率在两者之间选择一个值?

  10. 10

    如何在Excel中以给定的概率在两者之间选择一个值?

  11. 11

    选择介于两者之间的元素在 SQLite 中不起作用

  12. 12

    邮递员-在两者之间添加参数

  13. 13

    两者之间有什么区别吗?

  14. 14

    连接范围介于两者之间的值

  15. 15

    CSS在两者之间以相等的间距浮动

  16. 16

    两者之间的区别!和 ”。” 操作员

  17. 17

    Python 数学:如果数字介于两者之间

  18. 18

    如果两个日期时间都存在于熊猫DataFrame中,则计算两者之间的差异

  19. 19

    使用多个日期条件为介于两者之间的范围子集数据框

  20. 20

    是否可以合并四个不同的MySQL查询以及两者之间的if条件以避免Java代码?

  21. 21

    如何在函数之间传递已编辑的WAV而不在两者之间保存WAV?

  22. 22

    Java Non Heap Memory和Stack Memory有什么区别?如果不是,它们是否相同?两者之间有什么区别?

  23. 23

    有没有一种方法可以将输入绑定到模型并在两者之间设置日期过滤器?

  24. 24

    SQL-将同一日期的行连接在一起,并计算两者之间的时差

  25. 25

    在Kendo Grid上放下时在两者之间推送记录

  26. 26

    进行异步HTTP请求-两者之间有什么区别?

  27. 27

    正则表达式匹配长度之一,但两者之间不匹配

  28. 28

    RegEx解析两者之间的MIME消息正文。如何?

  29. 29

    删除介于两者之间的大写字母的单词

热门标签

归档