mirror of
https://github.com/MariaDB/server.git
synced 2025-07-30 16:24:05 +03:00
Fix bug#11325 Wrong date comparison in views
Wrong comparing method were choosen which results in false comparison. Make Item_bool_func2::fix_length_and_dec() to get type and field from real_item() to make REF_ITEM pass the check. sql/item_cmpfunc.cc: Fix bug#11325 Wrong date comparison in views mysql-test/t/view.test: Test case for bug#11325 Wrong date comparison in views. mysql-test/r/view.result: Test case for bug#11325 Wrong date comparison in views.
This commit is contained in:
@ -1831,3 +1831,14 @@ select * from v1;
|
||||
t
|
||||
01:00
|
||||
drop view v1;
|
||||
create table t1 (f1 date);
|
||||
insert into t1 values ('2005-01-01'),('2005-02-02');
|
||||
create view v1 as select * from t1;
|
||||
select * from v1 where f1='2005.02.02';
|
||||
f1
|
||||
2005-02-02
|
||||
select * from v1 where '2005.02.02'=f1;
|
||||
f1
|
||||
2005-02-02
|
||||
drop view v1;
|
||||
drop table t1;
|
||||
|
@ -1673,3 +1673,14 @@ create view v1(k, K) as select 1,2;
|
||||
create view v1 as SELECT TIME_FORMAT(SEC_TO_TIME(3600),'%H:%i') as t;
|
||||
select * from v1;
|
||||
drop view v1;
|
||||
|
||||
#
|
||||
# bug #11325 Wrong date comparison in views
|
||||
#
|
||||
create table t1 (f1 date);
|
||||
insert into t1 values ('2005-01-01'),('2005-02-02');
|
||||
create view v1 as select * from t1;
|
||||
select * from v1 where f1='2005.02.02';
|
||||
select * from v1 where '2005.02.02'=f1;
|
||||
drop view v1;
|
||||
drop table t1;
|
||||
|
Reference in New Issue
Block a user