【发布时间】:2012-05-03 09:46:12
【问题描述】:
我需要查询来检查用户提供的日期范围是否在现有表的开始日期和结束日期之间。 如果用户提供的日期范围内的任何日期在表格开始日期和结束日期之间,它应该从表格中重新运行该记录。
例如,用户供应日期范围是从 2012 年 5 月 1 日到 2012 年 5 月 5 日。 然后查询必须检查 2005 年 5 月 1 日 2005 年 5 月 2 日 2005 年 5 月 3 日 2005 年 5 月 4 日 2005 年 5 月 5 日 (所有日期)介于现有表的开始日期和结束日期之间。
请回复。
【问题讨论】:
-
虽然还有其他方法可以做到这一点,但有一个基本的 SQL 标准内置运算符就是为此:[BETWEEN] (msdn.microsoft.com/en-us/library/ms187922.aspx)。
标签: sql between date-range