Postgresql,从日期间隔开始的几天

时间:2013-07-18 06:52:27

标签: postgresql

我需要查找数据库表中的所有行,列date_startdate_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)。任何人都可以解释一下,我的错误在哪里?

EDIT1:

也许eclipse不知道所有postgresql函数,我必须导入一些库或在查询中添加一些内容才能使date_part函数对环境可见?

1 个答案:

答案 0 :(得分:1)

不幸的是我没有找到使用postgresql查询的解决方案,只是因为我的eclipse编辑器总是给我一个引用postgresql函数的错误(不知道其中的一些)。 但我发现了一些方法。刚刚从表中选择了一般信息,以及我在java类中完成的所有必需检查。