You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@flink.apache.org by "xuyangzhong (Jira)" <ji...@apache.org> on 2021/09/17 08:21:00 UTC

[jira] [Created] (FLINK-24318) Casting a number to boolean has different results between 'select' fields and 'where' condition

xuyangzhong created FLINK-24318:
-----------------------------------

             Summary: Casting a number to boolean has different results between 'select' fields and 'where' condition
                 Key: FLINK-24318
                 URL: https://issues.apache.org/jira/browse/FLINK-24318
             Project: Flink
          Issue Type: Bug
          Components: Table SQL / Planner
            Reporter: xuyangzhong
             Fix For: 1.15.0


The same cast in the following two sql:
{code:java}
// SQL 1
SELECT cast(0.1 as boolean)

// SQL 2
SELECT * from test2 where cast(0.1 as boolean)
{code}
has different results.

The cast result in SQL 1 is true and the cast in SQL 2 is false.



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