From 379ba73675460966ff50db3ecc910b4ad8011467 Mon Sep 17 00:00:00 2001 From: minghong Date: Thu, 19 Jan 2023 19:55:19 +0800 Subject: [PATCH] [enhance](nereids) tightestCommonType of datetime and datev2 is datev2 (#16086) in original planner, tightestCommonType of datetime and datev2 is datev2. make nereids compatible with original planner. --- .../java/org/apache/doris/nereids/util/TypeCoercionUtils.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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) {