Merge gboehn@bk-internal.mysql.com:/home/bk/mysql-4.1
into phoenix.(none):/data/mysql-4.1-BK
This commit is contained in:
commit
c56ae50732
@ -464,3 +464,12 @@ d1 d2
|
|||||||
02 February
|
02 February
|
||||||
01 January
|
01 January
|
||||||
drop table t1;
|
drop table t1;
|
||||||
|
select str_to_date( 1, NULL );
|
||||||
|
str_to_date( 1, NULL )
|
||||||
|
NULL
|
||||||
|
select str_to_date( NULL, 1 );
|
||||||
|
str_to_date( NULL, 1 )
|
||||||
|
NULL
|
||||||
|
select str_to_date( 1, IF(1=1,NULL,NULL) );
|
||||||
|
str_to_date( 1, IF(1=1,NULL,NULL) )
|
||||||
|
NULL
|
||||||
|
@ -268,4 +268,11 @@ insert into t1 (f1) values ("2005-01-01");
|
|||||||
insert into t1 (f1) values ("2005-02-01");
|
insert into t1 (f1) values ("2005-02-01");
|
||||||
select date_format(f1, "%m") as d1, date_format(f1, "%M") as d2 from t1 order by date_format(f1, "%M");
|
select date_format(f1, "%m") as d1, date_format(f1, "%M") as d2 from t1 order by date_format(f1, "%M");
|
||||||
drop table t1;
|
drop table t1;
|
||||||
|
|
||||||
|
#
|
||||||
|
# Bug #15828
|
||||||
|
#
|
||||||
|
select str_to_date( 1, NULL );
|
||||||
|
select str_to_date( NULL, 1 );
|
||||||
|
select str_to_date( 1, IF(1=1,NULL,NULL) );
|
||||||
# End of 4.1 tests
|
# End of 4.1 tests
|
||||||
|
@ -2750,9 +2750,9 @@ void Item_func_str_to_date::fix_length_and_dec()
|
|||||||
cached_field_type= MYSQL_TYPE_STRING;
|
cached_field_type= MYSQL_TYPE_STRING;
|
||||||
max_length= MAX_DATETIME_FULL_WIDTH*MY_CHARSET_BIN_MB_MAXLEN;
|
max_length= MAX_DATETIME_FULL_WIDTH*MY_CHARSET_BIN_MB_MAXLEN;
|
||||||
cached_timestamp_type= MYSQL_TIMESTAMP_NONE;
|
cached_timestamp_type= MYSQL_TIMESTAMP_NONE;
|
||||||
if ((const_item= args[1]->const_item()))
|
|
||||||
{
|
|
||||||
format= args[1]->val_str(&format_str);
|
format= args[1]->val_str(&format_str);
|
||||||
|
if (!args[1]->null_value && (const_item= args[1]->const_item()))
|
||||||
|
{
|
||||||
cached_format_type= get_date_time_result_type(format->ptr(),
|
cached_format_type= get_date_time_result_type(format->ptr(),
|
||||||
format->length());
|
format->length());
|
||||||
switch (cached_format_type) {
|
switch (cached_format_type) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user