Wenkai Qi created FLINK-36647: --------------------------------- Summary: Support TimestampDiff function in cdc pipeline transform Key: FLINK-36647 URL: https://issues.apache.org/jira/browse/FLINK-36647 Project: Flink Issue Type: Improvement Components: Flink CDC Affects Versions: cdc-3.2.0 Reporter: Wenkai Qi
Support TimestampDiff function in cdc pipeline transform. Now. The TimestampDiff function implemented in the current code of CDC is as follows: {code:java} TIMESTAMP_DIFF('DAY', TO_TIMESTAMP('1970-01-01 00:00:00'), TO_TIMESTAMP('1970-01-02 00:00:00')) = 1 {code} The TimestampDiff function implemented in Flink SQL is as follows: ||SQL Function||Table Function|| || |TIMESTAMPDIFF(timepointunit, timepoint1, timepoint2)|timestampDiff(TIMEPOINTUNIT, TIMEPOINT1, TIMEPOINT2)|Returns the (signed) number of timepointunit between timepoint1 and timepoint2. The unit for the interval is given by the first argument, which should be one of the following values: SECOND, MINUTE, HOUR, DAY, MONTH, or YEAR.| I have implemented the TimestampDiff function with the same definition as Flink. {code:java} TIMESTAMPDIFF(DAY, TO_TIMESTAMP('1970-01-01 00:00:00'), TO_TIMESTAMP('1970-01-02 00:00:00')) = 1 {code} I will pull request. Should we keep the old implementation? -- This message was sent by Atlassian Jira (v8.20.10#820010)