[ https://issues.apache.org/jira/browse/FLINK-6811?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
sunjincheng updated FLINK-6811: ------------------------------- Description: * Syntax timestampAdd (datepart SqlTypeFamily.ANY, number:SqlTypeFamily.INTEGER, date:SqlTypeFamily.TIMESTAMP ) -datepart Is the part of date to which an integer number is added. -number Is an expression that can be resolved to an int that is added to a datepart of date -date Is an expression that can be resolved to a time. * Example SELECT timestampAdd(month, 1, '2017-05-31') from tab; --> 2017-06-30 00:00:00.000 Note: Due to the difference of [[org.apache.calcite.rex.Rex Literal]] between calcite 1.12 and calcite master we should temp close support the construce of {{TIMESTAMPADD(SqlTypeFamily.ANY, SqlTypeFamily.INTEGER, SqlTypeFamily.DATE)}}, until upgrade to calcite 1.13. See more: https://issues.apache.org/jira/browse/FLINK-6851 See more: [https://issues.apache.org/jira/browse/CALCITE-1827|https://issues.apache.org/jira/browse/CALCITE-1827] was: * Syntax timestampAdd (datepart SqlTypeFamily.ANY, number:SqlTypeFamily.INTEGER, date:SqlTypeFamily.TIMESTAMP ) -datepart Is the part of date to which an integer number is added. -number Is an expression that can be resolved to an int that is added to a datepart of date -date Is an expression that can be resolved to a time. * Example SELECT timestampAdd(month, 1, '2017-05-31') from tab; --> 2017-06-30 00:00:00.000 Note: Due to the difference of [[org.apache.calcite.rex.Rex Literal]] between calcite 1.12 and calcite master we should temp close support the construce of {{TIMESTAMPADD(SqlTypeFamily.ANY, SqlTypeFamily.INTEGER, SqlTypeFamily.DATE)}}, until upgrade to calcite 1.13. See more: [https://issues.apache.org/jira/browse/CALCITE-1827|https://issues.apache.org/jira/browse/CALCITE-1827] > Add TIMESTAMPADD supported in SQL > --------------------------------- > > Key: FLINK-6811 > URL: https://issues.apache.org/jira/browse/FLINK-6811 > Project: Flink > Issue Type: Sub-task > Components: Table API & SQL > Reporter: sunjincheng > Assignee: sunjincheng > > * Syntax > timestampAdd (datepart SqlTypeFamily.ANY, number:SqlTypeFamily.INTEGER, > date:SqlTypeFamily.TIMESTAMP ) > -datepart > Is the part of date to which an integer number is added. > -number > Is an expression that can be resolved to an int that is added to a datepart > of date > -date > Is an expression that can be resolved to a time. > * Example > SELECT timestampAdd(month, 1, '2017-05-31') from tab; --> 2017-06-30 > 00:00:00.000 > Note: Due to the difference of [[org.apache.calcite.rex.Rex Literal]] between > calcite 1.12 and calcite master we should temp close support the construce of > {{TIMESTAMPADD(SqlTypeFamily.ANY, SqlTypeFamily.INTEGER, > SqlTypeFamily.DATE)}}, until upgrade to calcite 1.13. See more: > https://issues.apache.org/jira/browse/FLINK-6851 > See more: > [https://issues.apache.org/jira/browse/CALCITE-1827|https://issues.apache.org/jira/browse/CALCITE-1827] -- This message was sent by Atlassian JIRA (v6.3.15#6346)