diff --git a/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/expression/rules/FoldConstantRuleOnBE.java b/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/expression/rules/FoldConstantRuleOnBE.java index 101929eb0c..706d384be5 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/expression/rules/FoldConstantRuleOnBE.java +++ b/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/expression/rules/FoldConstantRuleOnBE.java @@ -330,7 +330,7 @@ public class FoldConstantRuleOnBE implements ExpressionPatternRuleFactory { } else if (type.isBooleanType()) { int num = resultContent.getUint32ValueCount(); for (int i = 0; i < num; ++i) { - Literal literal = BooleanLiteral.of(resultContent.getUint32Value(i) == 1); + Literal literal = BooleanLiteral.of(resultContent.getUint32Value(i) != 0); res.add(literal); } } else if (type.isTinyIntType()) {