Skip to content

Commit

Permalink
add false = 0
Browse files Browse the repository at this point in the history
  • Loading branch information
wangyum committed Dec 18, 2017
1 parent 7ee9aec commit d4380bf
Show file tree
Hide file tree
Showing 2 changed files with 457 additions and 9 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ SELECT true = cast(1 as double) FROM t;
SELECT true = cast(1 as decimal(10, 0)) FROM t;
SELECT true = cast(1 as string) FROM t;
SELECT true = cast('1' as binary) FROM t;
SELECT true = cast('1' as boolean) FROM t;
SELECT true = cast(1 as boolean) FROM t;
SELECT true = cast('2017-12-11 09:30:00.0' as timestamp) FROM t;
SELECT true = cast('2017-12-11 09:30:00' as date) FROM t;

Expand All @@ -39,7 +39,7 @@ SELECT true <=> cast(1 as double) FROM t;
SELECT true <=> cast(1 as decimal(10, 0)) FROM t;
SELECT true <=> cast(1 as string) FROM t;
SELECT true <=> cast('1' as binary) FROM t;
SELECT true <=> cast('1' as boolean) FROM t;
SELECT true <=> cast(1 as boolean) FROM t;
SELECT true <=> cast('2017-12-11 09:30:00.0' as timestamp) FROM t;
SELECT true <=> cast('2017-12-11 09:30:00' as date) FROM t;

Expand All @@ -52,7 +52,7 @@ SELECT cast(1 as double) = true FROM t;
SELECT cast(1 as decimal(10, 0)) = true FROM t;
SELECT cast(1 as string) = true FROM t;
SELECT cast('1' as binary) = true FROM t;
SELECT cast('1' as boolean) = true FROM t;
SELECT cast(1 as boolean) = true FROM t;
SELECT cast('2017-12-11 09:30:00.0' as timestamp) = true FROM t;
SELECT cast('2017-12-11 09:30:00' as date) = true FROM t;

Expand All @@ -65,6 +65,58 @@ SELECT cast(1 as double) <=> true FROM t;
SELECT cast(1 as decimal(10, 0)) <=> true FROM t;
SELECT cast(1 as string) <=> true FROM t;
SELECT cast('1' as binary) <=> true FROM t;
SELECT cast('1' as boolean) <=> true FROM t;
SELECT cast(1 as boolean) <=> true FROM t;
SELECT cast('2017-12-11 09:30:00.0' as timestamp) <=> true FROM t;
SELECT cast('2017-12-11 09:30:00' as date) <=> true FROM t;

SELECT false = cast(0 as tinyint) FROM t;
SELECT false = cast(0 as smallint) FROM t;
SELECT false = cast(0 as int) FROM t;
SELECT false = cast(0 as bigint) FROM t;
SELECT false = cast(0 as float) FROM t;
SELECT false = cast(0 as double) FROM t;
SELECT false = cast(0 as decimal(10, 0)) FROM t;
SELECT false = cast(0 as string) FROM t;
SELECT false = cast('0' as binary) FROM t;
SELECT false = cast(0 as boolean) FROM t;
SELECT false = cast('2017-12-11 09:30:00.0' as timestamp) FROM t;
SELECT false = cast('2017-12-11 09:30:00' as date) FROM t;

SELECT false <=> cast(0 as tinyint) FROM t;
SELECT false <=> cast(0 as smallint) FROM t;
SELECT false <=> cast(0 as int) FROM t;
SELECT false <=> cast(0 as bigint) FROM t;
SELECT false <=> cast(0 as float) FROM t;
SELECT false <=> cast(0 as double) FROM t;
SELECT false <=> cast(0 as decimal(10, 0)) FROM t;
SELECT false <=> cast(0 as string) FROM t;
SELECT false <=> cast('0' as binary) FROM t;
SELECT false <=> cast(0 as boolean) FROM t;
SELECT false <=> cast('2017-12-11 09:30:00.0' as timestamp) FROM t;
SELECT false <=> cast('2017-12-11 09:30:00' as date) FROM t;

SELECT cast(0 as tinyint) = false FROM t;
SELECT cast(0 as smallint) = false FROM t;
SELECT cast(0 as int) = false FROM t;
SELECT cast(0 as bigint) = false FROM t;
SELECT cast(0 as float) = false FROM t;
SELECT cast(0 as double) = false FROM t;
SELECT cast(0 as decimal(10, 0)) = false FROM t;
SELECT cast(0 as string) = false FROM t;
SELECT cast('0' as binary) = false FROM t;
SELECT cast(0 as boolean) = false FROM t;
SELECT cast('2017-12-11 09:30:00.0' as timestamp) = false FROM t;
SELECT cast('2017-12-11 09:30:00' as date) = false FROM t;

SELECT cast(0 as tinyint) <=> false FROM t;
SELECT cast(0 as smallint) <=> false FROM t;
SELECT cast(0 as int) <=> false FROM t;
SELECT cast(0 as bigint) <=> false FROM t;
SELECT cast(0 as float) <=> false FROM t;
SELECT cast(0 as double) <=> false FROM t;
SELECT cast(0 as decimal(10, 0)) <=> false FROM t;
SELECT cast(0 as string) <=> false FROM t;
SELECT cast('0' as binary) <=> false FROM t;
SELECT cast(0 as boolean) <=> false FROM t;
SELECT cast('2017-12-11 09:30:00.0' as timestamp) <=> false FROM t;
SELECT cast('2017-12-11 09:30:00' as date) <=> false FROM t;
Loading

0 comments on commit d4380bf

Please sign in to comment.