我正在尝试查找在 SQL(首选 t-sql)中确定日期范围是否落在另一个日期范围内的方法。
以我的示例为例: daterange1 = 我有一个已定义的日期范围,日期为 1/1/2012 - 1/5/2012 daterange2 = 我有另外两个日期可供使用,假设为 1/3/2012 和 1/4/2012
我正在尝试将其用于类似以下 CASE 语句的内容:
CASE
WHEN daterange1 = 0 then result1
WHEN daterange2 falls within daterange1 then result2
END as datestuff
在SQL中是否可以实现这一点?我真的对这个问题感到困惑,我知道如何确定单个日期是否在范围内,但是如何处理日期范围呢?回答不一定需要在CASE语句中,但最好是。