Caizhi Weng created FLINK-23614:
-----------------------------------

             Summary: The resulting scale of TRUNCATE(DECIMAL, ...) is not 
correct
                 Key: FLINK-23614
                 URL: https://issues.apache.org/jira/browse/FLINK-23614
             Project: Flink
          Issue Type: Improvement
          Components: Table SQL / Runtime
    Affects Versions: 1.14.0
            Reporter: Caizhi Weng


Run the following SQL
{code:sql}
SELECT
  TRUNCATE(123.456, 2),
  TRUNCATE(123.456, 0),
  TRUNCATE(123.456, -2),
  TRUNCATE(CAST(123.456 AS DOUBLE), 2),
  TRUNCATE(CAST(123.456 AS DOUBLE), 0),
  TRUNCATE(CAST(123.456 AS DOUBLE), -2)
{code}

The result is
{code}
123.450
123.000
100.000
123.45
123.0
100.0
{code}

It seems that the resulting scale of {{TRUNCATE(DECIMAL, ...)}} is the same as 
that of the input decimal.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to