Ingres中的DATE_ADD功能

时间:2009-10-23 20:21:13

标签: sql ingres date-math

许多(大多数?几乎所有?)SQL方言都有办法执行这种类型的功能: date_add(MyDate,MyInterval)

我已浏览过所有文档,但我无法在Ingres中找到此功能。我的直接目标是获得“MyDate加3个月”。有没有人知道是否有一种简单的方法可以做到这一点,我错过了?

注意:我意识到使用现有SQL实现此功能可能。但它将涉及:

  • 从我的约会中提取月份
  • 为此号码添加3
  • 从我的日期中提取日期和年份
  • 使用新的日,月,年创建新日期
  • 但我还需要测试一下,看看我是否越过了一年的边界,所以还会有一个CASE陈述

对于Oracle,MySQL,PostgreSQL,SQL Server以及我能想到的所有其他东西来说,这是一个非常简单的SQL。我希望我能以某种方式错过一个更简单的替代方案。

1 个答案:

答案 0 :(得分:6)

我手边没有链接。在您的文档中搜索“日期算术”和/或“间隔”数据类型。

这是一个例子,与你想要的英语陈述没有什么不同:

DATE('23-oct-09') + '3 months'