diff --git a/src/share/object/ob_obj_cast.cpp b/src/share/object/ob_obj_cast.cpp index 2577be24f2..0a662a6744 100644 --- a/src/share/object/ob_obj_cast.cpp +++ b/src/share/object/ob_obj_cast.cpp @@ -2554,6 +2554,8 @@ static int number_year( } else if (in.get_number().is_negative()) { uint8_t value = 0; if (CAST_FAIL(ObTimeConverter::int_to_year(INT_MIN, value))) { + } else { + SET_RES_YEAR(out); } } else { ObObj from;