Skip to content
Permalink
Browse files
MDEV-18240 Assertion `0' failed in Item_cache_timestamp::val_datetime…
…_packed
  • Loading branch information
abarkov committed Apr 2, 2019
1 parent 1b4bb3b commit 5201a1d
Show file tree
Hide file tree
Showing 3 changed files with 36 additions and 2 deletions.
@@ -1218,5 +1218,26 @@ NULL
2018-10-14 15:31:02.00000
DROP TABLE t1;
#
# MDEV-18240 Assertion `0' failed in Item_cache_timestamp::val_datetime_packed
#
CREATE TABLE t1 (c1 timestamp);
SELECT MIN(t1.c1) AS k1 FROM t1 HAVING (k1 >= ALL(SELECT 'a' UNION SELECT 'r'));
k1
Warnings:
Warning 1292 Truncated incorrect datetime value: 'r'
SELECT * FROM t1 HAVING MIN(t1.c1) >= ALL(SELECT 'a' UNION SELECT 'r');
c1
Warnings:
Warning 1292 Truncated incorrect datetime value: 'r'
DROP TABLE t1;
CREATE TABLE t1 (c1 timestamp);
INSERT INTO t1 VALUES ('2010-01-01 00:00:00');
SELECT * FROM t1 HAVING MIN(t1.c1) >= ALL(SELECT '2010-01-01 10:00:00' UNION SELECT '2001-01-01 10:00:01');
c1
SELECT * FROM t1 HAVING MIN(t1.c1) >= ALL(SELECT '2000-01-01 10:00:00' UNION SELECT '2000-01-01 10:00:01');
c1
2010-01-01 00:00:00
DROP TABLE t1;
#
# End of 10.4 tests
#
@@ -800,6 +800,20 @@ SELECT LEAD(d1,1) OVER(ORDER BY d1) FROM t1;
SELECT LAG(d1,1) OVER(ORDER BY d1) FROM t1;
DROP TABLE t1;

--echo #
--echo # MDEV-18240 Assertion `0' failed in Item_cache_timestamp::val_datetime_packed
--echo #

CREATE TABLE t1 (c1 timestamp);
SELECT MIN(t1.c1) AS k1 FROM t1 HAVING (k1 >= ALL(SELECT 'a' UNION SELECT 'r'));
SELECT * FROM t1 HAVING MIN(t1.c1) >= ALL(SELECT 'a' UNION SELECT 'r');
DROP TABLE t1;

CREATE TABLE t1 (c1 timestamp);
INSERT INTO t1 VALUES ('2010-01-01 00:00:00');
SELECT * FROM t1 HAVING MIN(t1.c1) >= ALL(SELECT '2010-01-01 10:00:00' UNION SELECT '2001-01-01 10:00:01');
SELECT * FROM t1 HAVING MIN(t1.c1) >= ALL(SELECT '2000-01-01 10:00:00' UNION SELECT '2000-01-01 10:00:01');
DROP TABLE t1;

--echo #
--echo # End of 10.4 tests
@@ -6766,8 +6766,7 @@ class Item_cache_timestamp: public Item_cache
}
longlong val_datetime_packed(THD *thd)
{
DBUG_ASSERT(0);
return 0;
return to_datetime(current_thd).to_packed();
}
longlong val_time_packed(THD *thd)
{

0 comments on commit 5201a1d

Please sign in to comment.