Using sql DATEADD function in java
When I run queries using DATEADD it seems that the database does not recognize this function. also when I just run select DATEADD(Month, -3, GETDATE()) I'm getting: Error code -1, SQL state 42X01: Syntax error: Encountered "<EOF>" at line 1, column 36. I added the JAR file from hsqldb-2.2.9 as you can see What am I missing here? Derby does not have a DATEADD function. You need to use the JDBC function timestampadd to achieve this: select {fn TIMESTAMPADD(SQL_TSI_MONTH, -3, CURRENT_TIMESTAMP)} from sysibm.sysdummy1 An alternative to using sysdummy1 is the ANSI standard values clause which works