Skip to content

Commit 37c2fea

Browse files
committed
fix_core
1 parent fe5075b commit 37c2fea

File tree

1 file changed

+4
-0
lines changed
  • fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/literal

1 file changed

+4
-0
lines changed

fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/literal/TimeV2Literal.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -254,6 +254,10 @@ protected Expression uncheckedCastTo(DataType targetType) throws AnalysisExcepti
254254
time.getSecond());
255255
} else if (targetType.isDateTimeV2Type()) {
256256
return time;
257+
} else if (targetType.isTimeType()) {
258+
// Handle TimeV2 to TimeV2 cast (precision conversion)
259+
TimeV2Type targetTimeV2Type = (TimeV2Type) targetType;
260+
return new TimeV2Literal(hour, minute, second, microsecond, targetTimeV2Type.getScale(), negative);
257261
}
258262
return super.uncheckedCastTo(targetType);
259263
}

0 commit comments

Comments
 (0)