From 429ceec5063db01c0c8244669c5cd8f05146a1ab Mon Sep 17 00:00:00 2001 From: taojinlong Date: Tue, 8 Oct 2024 18:48:47 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=20excel=E6=97=B6=E9=97=B4=E8=BD=AC?= =?UTF-8?q?=E6=96=87=E6=9C=AC=EF=BC=8C=E4=BD=BF=E7=94=A8=E6=96=87=E6=9C=AC?= =?UTF-8?q?=E4=B8=8B=E6=8B=89=E6=A1=86=E6=90=9C=E7=B4=A2=E5=A4=B1=E8=B4=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../io/dataease/provider/engine/doris/DorisQueryProvider.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/core/backend/src/main/java/io/dataease/provider/engine/doris/DorisQueryProvider.java b/core/backend/src/main/java/io/dataease/provider/engine/doris/DorisQueryProvider.java index ac5055635b..6fba7a9c7c 100644 --- a/core/backend/src/main/java/io/dataease/provider/engine/doris/DorisQueryProvider.java +++ b/core/backend/src/main/java/io/dataease/provider/engine/doris/DorisQueryProvider.java @@ -145,6 +145,8 @@ public class DorisQueryProvider extends QueryProvider { if (f.getDeExtractType() == 1) { if (f.getDeType() == 2 || f.getDeType() == 3) { fieldName = String.format(DorisConstants.UNIX_TIMESTAMP, originField) + "*1000"; + } else if (f.getDeType().equals(DeTypeConstants.DE_STRING)) { + fieldName = String.format(DorisConstants.CAST, originField, DorisConstants.VARCHAR); } else { fieldName = originField; }