Maksim Zhuravkov created CALCITE-6362:
-----------------------------------------

             Summary: JSON_OBJECT. Internal representation DATE values leaks 
into resulting JSON object
                 Key: CALCITE-6362
                 URL: https://issues.apache.org/jira/browse/CALCITE-6362
             Project: Calcite
          Issue Type: Bug
            Reporter: Maksim Zhuravkov


When a CAST function is used inside a JSON_OBJECT, then resulting JSON contains 
a number of days instead 

{code}
SELECT JSON_OBJECT('a': CAST('2010-01-01' AS DATE)) as c1;
 {"a":14610}
{code}

I expected to get a date in a string form as many databases do in such case:

Bigquery:
{code}
SELECT JSON_OBJECT('a', CAST('2010-01-10' AS DATE))

{"a":"2010-01-10"}
{code}

PostgreSQL
{code}
SELECT json_build_object('a', '2010-01-01'::DATE)

{"a":"2010-01-01"}
{code}

MySql
{code}
SELECT json_object('a', DATE '2010-01-01')

{"a": "2010-01-01"}
{code}







--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to