我有4个日期列 - From_Date_A,To_Date_A,From_Date_B,To_Date_B。我想创建一个标志列来标记From_Date_A和To_Date_A之间的任何日期介于From_Date_B和To_Date_B之间的任何内容。这可能吗?另外2个日期列之间的2个日期列
0
A
回答
1
使用case
表达式来检查重叠的日期范围:
select *
, case when To_Date_A > From_Date_B
and To_Date_B > From_Date_A
then 1
else 0
end as Flag
from t
这是假设的重叠不包括用于该范围的初始日期。
是否应该,那么:
select *
, case when To_Date_A >= From_Date_B
and To_Date_B >= From_Date_A
then 1
else 0
end as Flag
from t
In depth explanation of this overlap check by Charles Bretana
相关问题
- 1. 之间有2个日期
- 2. mysqli的一个日期间2列日期
- 3. 获取2日期之间的日期列表有错误
- 4. 从2个REF'd列获取两个日期之间的差异
- 5. 获取vba中的2个日期之间的所有日期
- 6. 显示2个日期选择日期之间的天数?
- 7. 使用node.js获取2个日期之间的日期
- 8. 在mongodb中查看其他2个日期之间的日期
- 9. 2个给定日期之间的打印日期
- 10. PHP之间2日期
- 11. 从两个日期之间的单独表中计数2列
- 12. 使用JQuery/Javascript在2个日期之间获取日期的格式日期
- 13. 表2中2列之间的表1的SQL日期
- 14. PANDA:使用增量日期时间值在2个日期时间(范围)列之间创建'填充'列
- 15. 只比较2日期时间列中的日期 - sql
- 16. 日期时间在2个日期时间值之间的行SQL
- 17. 获取SQL两个日期之间的日期列表
- 18. 用两个date_time列之间的当前日期查询日期
- 19. 使用javascript获取两个日期之间的日期列表
- 20. Javascript - 获取两个日期之间的日期列表
- 21. 另一个日期之前MAX日期系列分组
- 22. 从2个日期时间列表可用的时间
- 23. 根据2个日期范围计算2个不同列
- 24. TSQL更新的日期时间与随机值2个日期
- 25. 2日期之间的替代日期Jquery
- 26. AngularJS 2日期之间的差异
- 27. 2日期之间的SQL SELECT查询
- 28. 找到2日期之间的天数?
- 29. 获取不同年份的2个日期之间的确定日期
- 30. 每个项目的2个日期之间的月份
你对你的问题的例子吗?不能很好地理解这个问题 – LONG