许多(大多数?几乎所有?)SQL 方言都有执行此类功能的方法: date_add( MyDate, MyInterval )
我浏览了所有文档,但在 Ingres 中找不到此功能。我的直接目标是获得“MyDate plus 3 months”。有谁知道我是否有一种简单的方法可以做到这一点?
注意:我意识到可以使用现有的 SQL 来实现这一点。但这将涉及:
- 从我的日期中提取月份
- 在这个数字上加 3
- 从我的日期中提取日期和年份
- 使用新的日、月、年创建新日期
- 但我还需要测试看看我是否跨越了一年的界限,所以也会有一个 CASE 语句
对于在 Oracle、MySQL、PostgreSQL、SQL Server 和我能想到的所有其他工具中如此简单的东西来说,那是非常多的 SQL。这让我充满希望,因为我错过了一个更简单的选择。