[fix](Nereids) date >= simplify to > by mistake (#30765)

This commit is contained in:
morrySnow
2024-02-03 20:16:24 +08:00
committed by yiguolei
parent f018137500
commit 4f0414d13e

View File

@ -96,14 +96,14 @@ public class DateFunctionRewrite extends AbstractExpressionRewriteRule {
if (greaterThanEqual.left().child(0).getDataType() instanceof DateTimeType
&& greaterThanEqual.right() instanceof DateLiteral) {
DateTimeLiteral newLiteral = ((DateLiteral) greaterThanEqual.right()).toBeginOfTheDay();
return new GreaterThan(greaterThanEqual.left().child(0), newLiteral);
return new GreaterThanEqual(greaterThanEqual.left().child(0), newLiteral);
}
// V2
if (greaterThanEqual.left().child(0).getDataType() instanceof DateTimeV2Type
&& greaterThanEqual.right() instanceof DateV2Literal) {
DateTimeV2Literal newLiteral = ((DateV2Literal) greaterThanEqual.right()).toBeginOfTheDay();
return new GreaterThan(greaterThanEqual.left().child(0), newLiteral);
return new GreaterThanEqual(greaterThanEqual.left().child(0), newLiteral);
}
}
return greaterThanEqual;