diff --git a/fe/src/main/java/org/apache/doris/analysis/DateLiteral.java b/fe/src/main/java/org/apache/doris/analysis/DateLiteral.java index 9d2b58a932..8bbedfee2b 100644 --- a/fe/src/main/java/org/apache/doris/analysis/DateLiteral.java +++ b/fe/src/main/java/org/apache/doris/analysis/DateLiteral.java @@ -313,6 +313,8 @@ public class DateLiteral extends LiteralExpr { return this; } else if (targetType.isStringType()) { return new StringLiteral(getStringValue()); + } else if (Type.isImplicitlyCastable(this.type, targetType, true)) { + return new CastExpr(targetType, this); } Preconditions.checkState(false); return this;