|
|
|
@ -307,5 +307,43 @@ NULL |
|
|
|
Warnings: |
|
|
|
Warning 1292 Incorrect datetime value: '2022-00-00 00:00:00' |
|
|
|
# |
|
|
|
# MDEV-4804 Date comparing false result |
|
|
|
# |
|
|
|
SET @h0="20111107"; |
|
|
|
SET @h1="0"; |
|
|
|
SET @@timestamp=UNIX_TIMESTAMP('2013-08-19 20:30:00'); |
|
|
|
SELECT |
|
|
|
COALESCE(DATE(@h0),DATE("1901-01-01")) AS h0d, |
|
|
|
COALESCE(DATE(@h1),DATE(NOW())) AS h1d, |
|
|
|
COALESCE(DATE(@h0),DATE("1901-01-01"))>COALESCE(DATE(@h1),DATE(NOW())) AS compare_h0_gt_h1; |
|
|
|
h0d h1d compare_h0_gt_h1 |
|
|
|
2011-11-07 2013-08-19 0 |
|
|
|
Warnings: |
|
|
|
Warning 1292 Incorrect datetime value: '0' |
|
|
|
Warning 1292 Incorrect datetime value: '0' |
|
|
|
SELECT |
|
|
|
DATE('20011107'), |
|
|
|
DATE('0'), |
|
|
|
COALESCE(DATE('0'),CURRENT_DATE) AS d1, |
|
|
|
DATE('20011107')>COALESCE(DATE('0'),CURRENT_DATE) AS cmp; |
|
|
|
DATE('20011107') DATE('0') d1 cmp |
|
|
|
2001-11-07 NULL 2013-08-19 0 |
|
|
|
Warnings: |
|
|
|
Warning 1292 Incorrect datetime value: '0' |
|
|
|
Warning 1292 Incorrect datetime value: '0' |
|
|
|
Warning 1292 Incorrect datetime value: '0' |
|
|
|
SELECT |
|
|
|
DATE('20011107'), |
|
|
|
DATE('0'), |
|
|
|
IFNULL(DATE('0'),CURRENT_DATE) AS d1, |
|
|
|
DATE('20011107')>IFNULL(DATE('0'),CURRENT_DATE) AS cmp; |
|
|
|
DATE('20011107') DATE('0') d1 cmp |
|
|
|
2001-11-07 NULL 2013-08-19 0 |
|
|
|
Warnings: |
|
|
|
Warning 1292 Incorrect datetime value: '0' |
|
|
|
Warning 1292 Incorrect datetime value: '0' |
|
|
|
Warning 1292 Incorrect datetime value: '0' |
|
|
|
SET @@timestamp=DEFAULT; |
|
|
|
# |
|
|
|
# End of 5.3 tests |
|
|
|
# |