我有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