diff --git a/fe/fe-core/src/main/java/org/apache/doris/nereids/util/TypeCoercionUtils.java b/fe/fe-core/src/main/java/org/apache/doris/nereids/util/TypeCoercionUtils.java index 6ea711efee..b3f6733c47 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/nereids/util/TypeCoercionUtils.java +++ b/fe/fe-core/src/main/java/org/apache/doris/nereids/util/TypeCoercionUtils.java @@ -234,10 +234,10 @@ public class TypeCoercionUtils { tightestCommonType = left; } else if (right instanceof DateTimeV2Type) { tightestCommonType = right; - } else if (left instanceof DateTimeType || right instanceof DateTimeType) { - tightestCommonType = DateTimeType.INSTANCE; } else if (left instanceof DateV2Type || right instanceof DateV2Type) { tightestCommonType = DateV2Type.INSTANCE; + } else if (left instanceof DateTimeType || right instanceof DateTimeType) { + tightestCommonType = DateTimeType.INSTANCE; } } else if (left instanceof DoubleType && right instanceof DecimalV2Type || left instanceof DecimalV2Type && right instanceof DoubleType) {