date_start
我需要从数据库表中找到所有行,其中列之间的差异date_end
正好是 3 天。我查看了诸如http://www.postgresql.org/docs/9.1/static/datatype-datetime.html之类的 postgresql 文档,并且已经创建了几个查询,例如:
"SELECT e FROM Events e WHERE date_part('day',(e.date_end - e.date_start)) = 3"
但不幸的是,我的编辑器给出了一个错误"The query contains a malformed ending"
和"The identification variable 'date_part' is not defined in the FROM clause"
(Eclipse)。谁能解释我,我的错误在哪里?
编辑1:
也许 eclipse 不知道所有的 postgresql 函数,我必须导入一些库或在查询中添加一些东西以使 date_part 函数对环境可见?