小编use*_*196的帖子

获取 PostgreSQL 中前 1 个月或 2 个月的所有日期

我试图从数据库表 (adempiere) 字段“dateinvoice”中提取过去 1 或 2 个月的所有日期

例如,如果目前是 2012 年 1 月 6 日

我想提取2011年12月1日 - 2011年12月31日(前1个月)或2011年11月1日 - 2011年12月31日(前2个月)的所有数据

我已经看到一些使用 DateAdd 的答案,我最近了解到,由于我使用 PostgreSQL,DateAdd 函数不起作用。

我正在使用 PostgreSQL 9.1。

更新 我已经遵循 Craigs 的建议并使用 SQLFiddle,这是我第一次使用它,所以如果我犯了任何错误,请原谅

链接在这里 http://sqlfiddle.com/#!1/1d5d4/1 http://sqlfiddle.com/#!1/1d5d4/3

即使将月份更改为几个月后,我仍然收到错误......

更新编号 2 我使用 Visual Studio 来搜索所有这些查询。克雷格的建议确实有效。当我在查询设计器中时,但当我编辑为文本时,我一直收到错误。似乎没有问题。

我不确定这个错误是否是由于查询设计器引起的。但克雷格的查询确实有效。我认为我只是坚持文本而不是 Visual Studio 为这个问题提供的 GUI。谢谢!

postgresql reporting-services postgresql-9.1

4
推荐指数
1
解决办法
2万
查看次数