2011-12-22 59 views
0

这个问题是怎么样的主题的延续: DB2 syntax when running H2 (in DB2 mode)DB2语法运行H2(在DB2模式)的时候 - 今年

我们在生产DB2数据库,并建立H2内存数据库进行测试。但并不是所有的DB2语法都受到H2的尊重,即使我们当然已经将它配置为使用DB2模式。

有问题的SQL是这样的: 选择slutt_dato - 第2年为tDato从klv80201

H2犯规尊重 “年” 的关键字。 H2中有没有“Db2年”的同类型?

回答

0

对于H2,一种解决方案是:

select dateadd(year, -2, now()) 

另见dateadd和相关功能的文档。