表X具有start_date和end_date以及与这些日期相关的相关信息。 BOTH以日期格式存储在DB中。 我需要找到一个特定的日期,比如2000年1月12日,并提取日期范围包含此日期的行。 请有人帮帮我。我是SQL的新手,所以需要一些指导。
表X:
ID |start_date|end_date
1 |12/30/1999|01/12/2000
2 |01/20/2000|01/30/2000
3 |01/07/2000|01/15/2000
因此我的查询应该回复ID-3,因为1月12日落在01/07 / 2000-01 / 15/2000
的范围内由于
答案 0 :(得分:2)
使用BETWEEN
运算符:
SELECT *
FROM TableX
WHERE DATE'2000-01-12' BETWEEN start_date AND end_date