From 4175d58e8ff178961d94ba8ec36da347002a9029 Mon Sep 17 00:00:00 2001 From: taojinlong Date: Wed, 22 Nov 2023 17:43:06 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E7=9B=B4=E8=BF=9Epresto=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E6=BA=90=E4=BD=BF=E7=94=A8=E6=97=B6=E9=97=B4=E8=BF=87?= =?UTF-8?q?=E6=BB=A4=E7=BB=84=E4=BB=B6=E6=8A=A5=E9=94=99=20#6359?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../plugins/datasource/dm/query/PrestoQueryProvider.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/extensions/dataease-extensions-datasource/presto/presto-backend/src/main/java/io/dataease/plugins/datasource/dm/query/PrestoQueryProvider.java b/extensions/dataease-extensions-datasource/presto/presto-backend/src/main/java/io/dataease/plugins/datasource/dm/query/PrestoQueryProvider.java index 0707691b2b..fa78b128fb 100644 --- a/extensions/dataease-extensions-datasource/presto/presto-backend/src/main/java/io/dataease/plugins/datasource/dm/query/PrestoQueryProvider.java +++ b/extensions/dataease-extensions-datasource/presto/presto-backend/src/main/java/io/dataease/plugins/datasource/dm/query/PrestoQueryProvider.java @@ -1097,7 +1097,9 @@ public class PrestoQueryProvider extends QueryProvider { SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String startTime = simpleDateFormat.format(new Date(Long.parseLong(value.get(0)))); String endTime = simpleDateFormat.format(new Date(Long.parseLong(value.get(1)))); - whereValue = String.format(PrestoConstants.WHERE_BETWEEN, startTime, endTime); + startTime = String.format("CAST('%s' AS %s)", startTime, "timestamp"); + endTime = String.format("CAST('%s' AS %s)", endTime, "timestamp"); + whereValue = String.format("%s AND %s",startTime, endTime); } else { whereValue = String.format(PrestoConstants.WHERE_BETWEEN, value.get(0), value.get(1)); }