xiong duan created CALCITE-6578:
-----------------------------------

             Summary: RelToSql throws exception when unparse TIMESTAMPDIFF 
function
                 Key: CALCITE-6578
                 URL: https://issues.apache.org/jira/browse/CALCITE-6578
             Project: Calcite
          Issue Type: Improvement
            Reporter: xiong duan


Unit test in RelToSqlConverterTest:
{code:java}
@Test void testTimestampdiff() {
String query = "select TIMESTAMPDIFF(day,date '2029-05-06',date '2029-05-07')";
String expected = "";
sql(query).ok(expected);
}{code}
The RelNode is:
{code:java}
LogicalProject(EXPR$0=[CAST(/INT(Reinterpret(-(2029-05-07, 2029-05-06)), 
86400000)):INTEGER NOT NULL])
  LogicalValues(tuples=[[{ 0 }]]){code}
Exception:
{code:java}
class org.apache.calcite.sql.SqlSyntax$7: SPECIAL
java.lang.UnsupportedOperationException: class 
org.apache.calcite.sql.SqlSyntax$7: SPECIAL{code}



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

Reply via email to