3

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 函数对环境可见?

4

1 回答 1

1

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

于 2013-07-18T09:30:07.747 回答