Skip to content

DB2 Date and Timestamp specific functions #666

Closed
@anuragknit2003

Description

@anuragknit2003

Actual Behavior

I am trying to parse below DB2 SQL : DELETE FROM TABLE_DEF WHERE COLUMN1=:COLUMN1 AND COLUMN3 BETWEEN CURRENT TIMESTAMP - 1 DAY AND CURRENT TIMESTAMP

Exception:

Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "BETWEEN" "BETWEEN"
at line 1, column 58.

Was expecting one of:

"."
";"
"AND"
"LIMIT"
"ORDER"
<EOF>

at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:18047)
at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:17900)
at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:91)
at net.sf.jsqlparser.parser.CCJSqlParserManager.parse(CCJSqlParserManager.java:38)
... 24 more

Caused by:
net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "BETWEEN" "BETWEEN"
at line 1, column 58.

Expected Behavior

Should be parsed since it works fine against DB2.

Steps to Reproduce the Problem

Specifications

  • Version: 1.2
  • Platform: Windows 7
  • Subsystem:

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions