mirror of
https://github.com/MariaDB/server.git
synced 2025-08-07 00:04:31 +03:00
lp:737474 Wrong result with DAY(COALESCE(NULL)) in 5.1-micro
fix the return value of Item_func_coalesce::get_date()
This commit is contained in:
@@ -1533,3 +1533,6 @@ select least(greatest(f3, f2, f4), f5) from t1;
|
|||||||
least(greatest(f3, f2, f4), f5)
|
least(greatest(f3, f2, f4), f5)
|
||||||
0000-00-00 00:00:00
|
0000-00-00 00:00:00
|
||||||
drop table t1;
|
drop table t1;
|
||||||
|
select day(coalesce(null));
|
||||||
|
day(coalesce(null))
|
||||||
|
NULL
|
||||||
|
@@ -968,3 +968,8 @@ insert ignore t1 values ('04:38:11','0000-00-00 00:00:00',0,'0000-00-00 00:00:00
|
|||||||
select least(greatest(f3, f2, f4), f5) from t1;
|
select least(greatest(f3, f2, f4), f5) from t1;
|
||||||
drop table t1;
|
drop table t1;
|
||||||
|
|
||||||
|
#
|
||||||
|
# lp:737474 Wrong result with DAY(COALESCE(NULL)) in 5.1-micro
|
||||||
|
#
|
||||||
|
select day(coalesce(null));
|
||||||
|
|
||||||
|
@@ -2917,7 +2917,7 @@ bool Item_func_coalesce::get_date(MYSQL_TIME *ltime,uint fuzzydate)
|
|||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
null_value=1;
|
null_value=1;
|
||||||
return 0;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user