我有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. 檢查2個日期之間的時間相交其他2個日期
- 3. mysqli的一個日期間2列日期
- 4. 獲取2日期之間的日期列表有錯誤
- 5. 從2個REF'd列獲取兩個日期之間的差異
- 6. 2個日期之間的MySQL搜索
- 7. 2個日期之間的JavaScript倒數
- 8. 2個日期
- 9. 獲取vba中的2個日期之間的所有日期
- 10. 使用node.js獲取2個日期之間的日期
- 11. 2個給定日期之間的打印日期
- 12. 在mongodb中查看其他2個日期之間的日期
- 13. 顯示2個日期選擇日期之間的天數?
- 14. 2個其他日期之間的日期,不考慮年份
- 15. PHP之間2日期
- 16. 分鐘日期之間2
- 17. 從兩個日期之間的單獨表中計數2列
- 18. 使用JQuery/Javascript在2個日期之間獲取日期的格式日期
- 19. 表2中2列之間的表1的SQL日期
- 20. 2個日期列的SQL訂單
- 21. 在2個日期
- 22. JodaTime - 2個日期
- 23. PANDA:使用增量日期時間值在2個日期時間(範圍)列之間創建'填充'列
- 24. 只比較2日期時間列中的日期 - sql
- 25. 日期時間在2個日期時間值之間的行SQL
- 26. 列表中的一個表的兩個日期列之間的所有日期
- 27. 2日期值之間的隨機時間和日期
- 28. 察看2個日期通過其它2個日期
- 29. 檢查2個日期之間的差值不那麼2天
- 30. 使用javascript獲取兩個日期之間的日期列表
你對你的問題的例子嗎?不能很好地理解這個問題 – LONG