diff options
author | unknown <kaa@polly.local> | 2006-10-12 11:21:52 +0400 |
---|---|---|
committer | unknown <kaa@polly.local> | 2006-10-12 11:21:52 +0400 |
commit | 45af97ad1d06f1ef66d9f4dad53b6cc255e781a2 (patch) | |
tree | b750e04bb88aa67205a02253dccd5b9197b5ab56 | |
parent | 186b831244239149520d0742c3a5947f36c75218 (diff) | |
parent | 62e102b42eb286c5fc4f5ed2e11357a08c930069 (diff) | |
download | mariadb-git-45af97ad1d06f1ef66d9f4dad53b6cc255e781a2.tar.gz |
Merge polly.local:/tmp/maint/bug11655/my50-bug11655
into polly.local:/tmp/maint/bug11655/my51-bug11655
mysql-test/r/func_time.result:
Auto merged
sql/item_timefunc.cc:
Auto merged
-rw-r--r-- | mysql-test/r/func_time.result | 2 | ||||
-rw-r--r-- | sql/item_timefunc.cc | 10 |
2 files changed, 7 insertions, 5 deletions
diff --git a/mysql-test/r/func_time.result b/mysql-test/r/func_time.result index b1e20d474f8..8a805c80595 100644 --- a/mysql-test/r/func_time.result +++ b/mysql-test/r/func_time.result @@ -970,7 +970,7 @@ CREATE TABLE t1(f1 TIME); INSERT INTO t1 VALUES('916:00:00 a'); Warnings: Warning 1265 Data truncated for column 'f1' at row 1 -Warning 1264 Data truncated; out of range for column 'f1' at row 1 +Warning 1264 Out of range value adjusted for column 'f1' at row 1 SELECT * FROM t1; f1 838:59:59 diff --git a/sql/item_timefunc.cc b/sql/item_timefunc.cc index a9b32456eb7..2cbc7dc1688 100644 --- a/sql/item_timefunc.cc +++ b/sql/item_timefunc.cc @@ -120,7 +120,7 @@ static bool make_datetime_with_warn(date_time_format_types format, TIME *ltime, return 0; make_truncated_value_warning(current_thd, str->ptr(), str->length(), - MYSQL_TIMESTAMP_TIME); + MYSQL_TIMESTAMP_TIME, NullS); return make_datetime(format, ltime, str); } @@ -146,7 +146,7 @@ static bool make_time_with_warn(const DATE_TIME_FORMAT *format, if (warning) { make_truncated_value_warning(current_thd, str->ptr(), str->length(), - MYSQL_TIMESTAMP_TIME); + MYSQL_TIMESTAMP_TIME, NullS); make_time(format, l_time, str); } @@ -207,7 +207,8 @@ overflow: char buf[22]; int len= (int)(longlong10_to_str(seconds, buf, unsigned_flag ? 10 : -10) - buf); - make_truncated_value_warning(current_thd, buf, len, MYSQL_TIMESTAMP_TIME); + make_truncated_value_warning(current_thd, buf, len, MYSQL_TIMESTAMP_TIME, + NullS); return 1; } @@ -2841,7 +2842,8 @@ String *Item_func_maketime::val_str(String *str) char *ptr= longlong10_to_str(hour, buf, args[0]->unsigned_flag ? 10 : -10); int len = (int)(ptr - buf) + my_sprintf(ptr, (ptr, ":%02u:%02u", (uint)minute, (uint)second)); - make_truncated_value_warning(current_thd, buf, len, MYSQL_TIMESTAMP_TIME); + make_truncated_value_warning(current_thd, buf, len, MYSQL_TIMESTAMP_TIME, + NullS); } if (make_time_with_warn((DATE_TIME_FORMAT *) 0, <ime, str)) |