使用SQL在2个日期之间提取行

时间:2017-03-31 05:10:22

标签: sql postgresql

id    date       temp       prcp
1   2015-01-01  -27.18      0
1   2015-01-02  -25.9       1.03
1   2015-01-03  -17.89      9.44
1   2015-01-04  -17.89      9.44
1   2015-01-05  -17.89      9.44

SELECT * FROM tbl WHERE id=1 and date between '2015-01-03' and '2015-01-05'

如何修复上面的SQL查询?我试图提取两个日期'2015-01-03' and '2015-01-05'

之间的所有行

2 个答案:

答案 0 :(得分:2)

您的意思是日期> =' 2015-01-03'和日期< =' 2015-01-05'?

答案 1 :(得分:2)

我认为" date"因为列名是一个坏主意。 尝试用双引号引用它们。