[Fix](Nereids)cast to datev2 default for Nereids if enable_date_conversion (#20973)

This commit is contained in:
mch_ucchi
2023-06-20 14:53:20 +08:00
committed by GitHub
parent 012813b3f7
commit 7da3fde89c

View File

@ -220,9 +220,9 @@ public abstract class Literal extends Expression implements LeafExpression, Comp
} else if (targetType instanceof StringType) {
return new StringLiteral(desc);
} else if (targetType.isDateType()) {
return new DateLiteral(desc);
return Config.enable_date_conversion ? new DateV2Literal(desc) : new DateLiteral(desc);
} else if (targetType.isDateTimeType()) {
return new DateTimeLiteral(desc);
return Config.enable_date_conversion ? new DateTimeV2Literal(desc) : new DateTimeLiteral(desc);
} else if (targetType.isDecimalV2Type()) {
return new DecimalLiteral((DecimalV2Type) targetType, new BigDecimal(desc));
} else if (targetType.isDecimalV3Type()) {