在Postgres中进行IN(日期范围)的正确方法是什么?

时间:2015-03-03 06:14:19

标签: postgresql postgresql-9.3

在Postgres中执行此操作的正确方法是什么?

delete from days where date IN ("2014-02-15", "2014-02-07", 
                                "2014-02-08", "2014-02-09", "2014-03-01");


ERROR -- : PG::UndefinedColumn: ERROR:  column "2014-02-15" does not exist

在MySQL和Sqlite3中运行良好

1 个答案:

答案 0 :(得分:3)

你的IN语句应该是正确的但是不要像你一样使用"和PostgreSQL抱怨。 "用于表,列和其他对象,而字符串由'引用。

但是,您也可以使用between子句...

WHERE date between <first_date> and <last_date>