fix:json uint/int -> time cast

This commit is contained in:
obdev 2024-11-04 11:15:23 +00:00 committed by ob-robot
parent 64ed3953c4
commit 1a041b731f

View File

@ -5775,7 +5775,7 @@ int ObIJsonBase::to_time(int64_t &value) const
if (OB_FAIL(get_obtime(t))) {
LOG_WARN("fail to get json obtime", K(ret));
} else {
time = ObTimeConverter::ob_time_to_time(t);
value = ObTimeConverter::ob_time_to_time(t);
}
break;
}
@ -5790,6 +5790,8 @@ int ObIJsonBase::to_time(int64_t &value) const
ObString str(static_cast<int32_t>(length), static_cast<int32_t>(length), data);
if (OB_FAIL(ObTimeConverter::str_to_time(str, time))) {
LOG_WARN("fail to cast string to time", K(ret), K(str));
} else {
value = time;
}
}
break;
@ -5806,10 +5808,6 @@ int ObIJsonBase::to_time(int64_t &value) const
}
}
if (OB_SUCC(ret)) {
value = time;
}
return ret;
}