diff --git a/core/core-backend/src/main/java/io/dataease/engine/trans/CustomWhere2Str.java b/core/core-backend/src/main/java/io/dataease/engine/trans/CustomWhere2Str.java index 5f9222ee02..5c86f950ad 100644 --- a/core/core-backend/src/main/java/io/dataease/engine/trans/CustomWhere2Str.java +++ b/core/core-backend/src/main/java/io/dataease/engine/trans/CustomWhere2Str.java @@ -130,7 +130,8 @@ public class CustomWhere2Str { } } // 此处获取标准格式的日期 - if (StringUtils.equalsIgnoreCase(field.getType(), "date")) { + if (StringUtils.equalsIgnoreCase(field.getType(), "date") + || (StringUtils.equalsIgnoreCase(dsMap.entrySet().iterator().next().getValue().getType(), "oracle") && StringUtils.equalsIgnoreCase(field.getType(), "timestamp"))) { whereName = String.format(SQLConstants.DE_CAST_DATE_FORMAT, originName, SQLConstants.DEFAULT_DATE_FORMAT, SQLConstants.DEFAULT_DATE_FORMAT); diff --git a/core/core-backend/src/main/java/io/dataease/engine/trans/WhereTree2Str.java b/core/core-backend/src/main/java/io/dataease/engine/trans/WhereTree2Str.java index 5104f1cd92..eb2ec92ee7 100644 --- a/core/core-backend/src/main/java/io/dataease/engine/trans/WhereTree2Str.java +++ b/core/core-backend/src/main/java/io/dataease/engine/trans/WhereTree2Str.java @@ -143,7 +143,8 @@ public class WhereTree2Str { originName = String.format(SQLConstants.DE_STR_TO_DATE, String.format(SQLConstants.CONCAT, "'1970-01-01 '", originName), SQLConstants.DEFAULT_DATE_FORMAT); } } - if (StringUtils.equalsIgnoreCase(field.getType(), "date")) { + if (StringUtils.equalsIgnoreCase(field.getType(), "date") + || (StringUtils.equalsIgnoreCase(dsMap.entrySet().iterator().next().getValue().getType(), "oracle") && StringUtils.equalsIgnoreCase(field.getType(), "timestamp"))) { whereName = String.format(SQLConstants.DE_CAST_DATE_FORMAT, originName, SQLConstants.DEFAULT_DATE_FORMAT, SQLConstants.DEFAULT_DATE_FORMAT);