在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中运行良好
答案 0 :(得分:3)
你的IN
语句应该是正确的但是不要像你一样使用"
和PostgreSQL抱怨。 "
用于表,列和其他对象,而字符串由'
引用。
但是,您也可以使用between
子句...
WHERE date between <first_date> and <last_date>