Class SqlTimestampDiffFunction


  • class SqlTimestampDiffFunction
    extends SqlFunction
    The TIMESTAMPDIFF function, which calculates the difference between two timestamps.

    The SQL syntax is

    TIMESTAMPDIFF(timestamp interval, timestamp, timestamp)

    The interval time unit can one of the following literals:

    • NANOSECOND (and synonym SQL_TSI_FRAC_SECOND)
    • MICROSECOND (and synonyms SQL_TSI_MICROSECOND, FRAC_SECOND)
    • SECOND (and synonym SQL_TSI_SECOND)
    • MINUTE (and synonym SQL_TSI_MINUTE)
    • HOUR (and synonym SQL_TSI_HOUR)
    • DAY (and synonym SQL_TSI_DAY)
    • WEEK (and synonym SQL_TSI_WEEK)
    • MONTH (and synonym SQL_TSI_MONTH)
    • QUARTER (and synonym SQL_TSI_QUARTER)
    • YEAR (and synonym SQL_TSI_YEAR)

    Returns difference between two timestamps in indicated timestamp interval.

    • Field Detail

      • RETURN_TYPE_INFERENCE

        private static final SqlReturnTypeInference RETURN_TYPE_INFERENCE
        Creates a SqlTimestampDiffFunction.
    • Constructor Detail

      • SqlTimestampDiffFunction

        SqlTimestampDiffFunction()