Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
-
None
Description
In relational DB such as Postgres, this query works fine.
"select ... from ... where column (INT type) between '10' and '11'"
Calcite blocks this query early by the fact that data types "char" & "integer" are not directly compatible. However, this is very common for people to filter columns with date types. For example,
"...where date between '1911-01-01' and '1911-01-02' "
To relax this type check when comparing with literals can help improve usability.
Attachments
Issue Links
- is duplicated by
-
CALCITE-17 support string date/time literals to DATE/TIMESTAMP automatically
- Closed
- relates to
-
CALCITE-2032 Error when implicitly converting character literal to date literal
- Resolved