From c224b81160003813b918d0ab583415fafd334780 Mon Sep 17 00:00:00 2001 From: lexluo09 <39718951+lexluo09@users.noreply.github.com> Date: Fri, 23 Feb 2024 17:36:25 +0800 Subject: [PATCH] (improvement)(chat) fix dding default date according to the query type (#746) --- .../tencent/supersonic/chat/core/corrector/WhereCorrector.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/chat/core/src/main/java/com/tencent/supersonic/chat/core/corrector/WhereCorrector.java b/chat/core/src/main/java/com/tencent/supersonic/chat/core/corrector/WhereCorrector.java index 7d6463d44..b1d68fb9f 100644 --- a/chat/core/src/main/java/com/tencent/supersonic/chat/core/corrector/WhereCorrector.java +++ b/chat/core/src/main/java/com/tencent/supersonic/chat/core/corrector/WhereCorrector.java @@ -72,7 +72,7 @@ public class WhereCorrector extends BaseSemanticCorrector { && StringUtils.isNotBlank(startEndDate.getRight())) { correctS2SQL = SqlAddHelper.addParenthesisToWhere(correctS2SQL); String dateChName = TimeDimensionEnum.DAY.getChName(); - String condExpr = String.format(" ( %s >= %s and %s <= %s )", dateChName, + String condExpr = String.format(" ( %s >= '%s' and %s <= '%s' )", dateChName, startEndDate.getLeft(), dateChName, startEndDate.getRight()); try { Expression expression = CCJSqlParserUtil.parseCondExpression(condExpr);