Hi Team,

I’m working on my development using open spa dependency and have a
question, I’m trying to extract the YEAR from the DATE datatype Column.

For example: My column name is StatementDate then I’m trying

Select s from statementTable where extract(year from statementDate) = 2020;

But I’m getting an error as openjpa-2.2.3-snapshot;
org.apache.openjpa.persistence.Argumentexception:
"Encountered " Extract ( " at character 87, but expected
: ["(", ")", "*", "+", "-", ".", "/", ":", "<", "<=", "<>", "=", ">", ">=",
"?", "ABS", "ALL", "AND", "ANY", "AS", "ASC", "AVG", "BETWEEN", "BOTH",
"BY", "CONCAT", "COUNT", "CURRENT_DATE", "CURRENT_TIME",
"CURRENT_TIMESTAMP", "DELETE", "DESC", "DISTINCT", "EMPTY", "ESCAPE",
"EXISTS", "FETCH", "FROM", "GROUP", "HAVING", "IN", "INNER", "IS", "JOIN",
"LEADING", "LEFT", "LENGTH", "LIKE", "LOCATE", "LOWER", "MAX", "MEMBER",
"MIN", "MOD", "NEW", "NOT", "NULL", "OBJECT", "OF", "OR", "ORDER", "OUTER",
"SELECT", "SET", "SIZE", "SOME", "SQRT", "SUBSTRING", "SUM", "TRAILING",
"TRIM", "TYPE", "UPDATE", "UPPER", "WHERE", <DATE_LITERAL>,
<DECIMAL_LITERAL>, <IDENTIFIER>, <INTEGER_LITERAL>, <STRING_LITERAL2>,
<STRING_LITERAL>, <TIMESTAMP_LITERAL>, <TIME_LITERAL>].

I have also tried other queries with Year(statementDate) condition.

PS: I would like to get the year from the date(mm/dd/yyyy) format which is
of Date data-type.

Thanks
Priyanka

Reply via email to