表X具有start_date和end_date以及与这些日期相关的相关信息。两者都以日期格式存储在数据库中。我需要找到一个特定的日期,比如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 范围内
感谢
使用BETWEEN
运算符:
SELECT *
FROM TableX
WHERE DATE'2000-01-12' BETWEEN start_date AND end_date