Server IP : 49.212.180.16 / Your IP : 3.136.19.165 Web Server : Apache System : FreeBSD www2606.sakura.ne.jp 13.0-RELEASE-p14 FreeBSD 13.0-RELEASE-p14 #2: Mon Dec 9 13:54:55 JST 2024 root@www5301.sakura.ne.jp:/usr/obj/usr/src/amd64.amd64/sys/GENERIC amd64 User : utannto ( 1076) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /home/rs/mysql/5.1/mysql-test/include/ |
Upload File : |
# Created for verifying bug#20577. # expects TABLE t1 (... , a DATE, ...) --sorted_result SELECT * FROM t1 WHERE a < '1001-01-01'; --sorted_result SELECT * FROM t1 WHERE a <= '1001-01-01'; --sorted_result SELECT * FROM t1 WHERE a >= '1001-01-01'; --sorted_result SELECT * FROM t1 WHERE a > '1001-01-01'; --sorted_result SELECT * FROM t1 WHERE a = '1001-01-01'; --sorted_result SELECT * FROM t1 WHERE a < '1001-00-00'; --sorted_result SELECT * FROM t1 WHERE a <= '1001-00-00'; --sorted_result SELECT * FROM t1 WHERE a >= '1001-00-00'; --sorted_result SELECT * FROM t1 WHERE a > '1001-00-00'; --sorted_result SELECT * FROM t1 WHERE a = '1001-00-00'; --echo # Disabling warnings for the invalid date --disable_warnings --sorted_result SELECT * FROM t1 WHERE a < '1999-02-31'; --sorted_result SELECT * FROM t1 WHERE a <= '1999-02-31'; --sorted_result SELECT * FROM t1 WHERE a >= '1999-02-31'; --sorted_result SELECT * FROM t1 WHERE a > '1999-02-31'; --sorted_result SELECT * FROM t1 WHERE a = '1999-02-31'; --enable_warnings --sorted_result SELECT * FROM t1 WHERE a BETWEEN '0000-00-00' AND '1002-00-00'; --sorted_result SELECT * FROM t1 WHERE a BETWEEN '0000-00-00' AND '1001-01-01'; --sorted_result SELECT * FROM t1 WHERE a BETWEEN '0001-01-02' AND '1002-00-00'; --sorted_result SELECT * FROM t1 WHERE a BETWEEN '0001-01-01' AND '1001-01-01'; if ($explain_partitions) { EXPLAIN PARTITIONS SELECT * FROM t1 WHERE a < '1001-01-01'; EXPLAIN PARTITIONS SELECT * FROM t1 WHERE a <= '1001-01-01'; EXPLAIN PARTITIONS SELECT * FROM t1 WHERE a >= '1001-01-01'; EXPLAIN PARTITIONS SELECT * FROM t1 WHERE a > '1001-01-01'; EXPLAIN PARTITIONS SELECT * FROM t1 WHERE a = '1001-01-01'; EXPLAIN PARTITIONS SELECT * FROM t1 WHERE a < '1001-00-00'; EXPLAIN PARTITIONS SELECT * FROM t1 WHERE a <= '1001-00-00'; EXPLAIN PARTITIONS SELECT * FROM t1 WHERE a >= '1001-00-00'; EXPLAIN PARTITIONS SELECT * FROM t1 WHERE a > '1001-00-00'; EXPLAIN PARTITIONS SELECT * FROM t1 WHERE a = '1001-00-00'; --echo # Disabling warnings for the invalid date --disable_warnings EXPLAIN PARTITIONS SELECT * FROM t1 WHERE a < '1999-02-31'; EXPLAIN PARTITIONS SELECT * FROM t1 WHERE a <= '1999-02-31'; EXPLAIN PARTITIONS SELECT * FROM t1 WHERE a >= '1999-02-31'; EXPLAIN PARTITIONS SELECT * FROM t1 WHERE a > '1999-02-31'; EXPLAIN PARTITIONS SELECT * FROM t1 WHERE a = '1999-02-31'; --enable_warnings EXPLAIN PARTITIONS SELECT * FROM t1 WHERE a BETWEEN '0000-00-00' AND '1002-00-00'; EXPLAIN PARTITIONS SELECT * FROM t1 WHERE a BETWEEN '0000-00-00' AND '1001-01-01'; EXPLAIN PARTITIONS SELECT * FROM t1 WHERE a BETWEEN '0001-01-02' AND '1002-00-00'; EXPLAIN PARTITIONS SELECT * FROM t1 WHERE a BETWEEN '0001-01-01' AND '1001-01-01'; }