James Mcguire created FLINK-31320:
-------------------------------------
Summary: Modify DATE_FORMAT system (built-in) function to accepts
DATEs
Key: FLINK-31320
URL: https://issues.apache.org/jira/browse/FLINK-31320
Project: Flink
Issue Type: Improvement
Components: Table SQL / API
Reporter: James Mcguire
The current {{DATE_FORMAT}} function only supports {{{}TIMESTAMP{}}}s.
(See
https://nightlies.apache.org/flink/flink-docs-master/docs/dev/table/functions/systemfunctions/#temporal-functions)
Ideally, it should be able to format {{{}DATE{}}}'s as well as {{TIMESTAMPs}}
Example usage:
{noformat}
Flink SQL> CREATE TABLE test_table (
> some_date DATE,
> object AS JSON_OBJECT(
> KEY 'some_date' VALUE DATE_FORMAT(some_date, 'YYYY-MM-dd')
> )
> )
> COMMENT ''
> WITH (
> 'connector'='datagen'
> )
> ;
>
[ERROR] Could not execute SQL statement. Reason:
org.apache.calcite.sql.validate.SqlValidatorException: Cannot apply
'DATE_FORMAT' to arguments of type 'DATE_FORMAT(<DATE>, <CHAR(10)>)'. Supported
form(s): 'DATE_FORMAT(<TIMESTAMP>, <STRING>)'
'DATE_FORMAT(<STRING>, <STRING>)'{noformat}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)