From 0d603dd4c35e59f33ea9db2b2842937655466c44 Mon Sep 17 00:00:00 2001 From: Gabriel Date: Wed, 11 Oct 2023 11:51:43 +0800 Subject: [PATCH] [Bug](delete) Use date as common type for date comparison (#25262) --- .../main/java/org/apache/doris/analysis/BinaryPredicate.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/BinaryPredicate.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/BinaryPredicate.java index 8c03b38b8d..9c73d84857 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/analysis/BinaryPredicate.java +++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/BinaryPredicate.java @@ -404,6 +404,8 @@ public class BinaryPredicate extends Predicate implements Writable { } else if (getChild(1).getType().isDate() && (getChild(0).getType().isStringType() && getChild(0) instanceof StringLiteral)) { return ((StringLiteral) getChild(0)).canConvertToDateType(Type.DATE) ? Type.DATE : Type.DATETIME; + } else if (getChild(1).getType().isDate() && getChild(0).getType().isDate()) { + return Type.DATE; } else { return Type.DATETIME; }