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
timestampaddto achieve this:An alternative to using sysdummy1 is the ANSI standard
valuesclause which works both in Derby and HSQLDB: