Bug #96006 | BETWEEN operator computes incorrect results for large numbers | ||
---|---|---|---|
Submitted: | 26 Jun 2019 15:39 | Modified: | 27 Jun 2019 2:17 |
Reporter: | Manuel Rigger | Email Updates: | |
Status: | Verified | Impact on me: | |
Category: | MySQL Server: DML | Severity: | S3 (Non-critical) |
Version: | 5.6/5.7/8.0 | OS: | Ubuntu |
Assigned to: | CPU Architecture: | x86 |
[26 Jun 2019 15:39]
Manuel Rigger
[27 Jun 2019 2:17]
MySQL Verification Team
Thank you for the bug report.
[27 Jun 2019 7:24]
Tor Didriksen
Posted by developer: In 5.7 and 8.0 SELECT cast(0 as unsigned) BETWEEN 18446744073709551615 AND 0; cast(0 as unsigned) BETWEEN 18446744073709551615 AND 0 0 SELECT cast(0 as unsigned) BETWEEN 10000000000000000000 AND 18000000000000000000; cast(0 as unsigned) BETWEEN 10000000000000000000 AND 18000000000000000000 0