From 640f696245dd1faa2c240c67158d4d3b3dd0d4d3 Mon Sep 17 00:00:00 2001 From: guojn1 Date: Mon, 20 Apr 2026 15:16:39 +0800 Subject: [PATCH] [fix][common] The dateFormatter is compatible with 6-digit millisecond timestamps --- .../java/io/dingodb/expr/common/timezone/DateTimeUtils.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/src/main/java/io/dingodb/expr/common/timezone/DateTimeUtils.java b/common/src/main/java/io/dingodb/expr/common/timezone/DateTimeUtils.java index 06f3690a..cf66c3af 100644 --- a/common/src/main/java/io/dingodb/expr/common/timezone/DateTimeUtils.java +++ b/common/src/main/java/io/dingodb/expr/common/timezone/DateTimeUtils.java @@ -115,6 +115,7 @@ public final class DateTimeUtils { public static final DateTimeFormatter DATE_TIME_T_SECONDS = strictFormatter("yyyy-MM-dd'T'HH:mm:ss"); public static final DateTimeFormatter DATE_TIME_T_MILLIS = strictFormatter("yyyy-MM-dd'T'HH:mm:ss.SSS"); public static final DateTimeFormatter DATE_TIME_T_MICRO = strictFormatter("yyyy-MM-dd'T'HH:mm:ss.SSSSSS"); + public static final DateTimeFormatter DATE_TIME_MICRO = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSSSSS"); public static final DateTimeFormatter[] DEFAULT_PARSE_TIMESTAMP_FORMATTERS = new DateTimeFormatter[]{ DateTimeFormatter.ISO_LOCAL_DATE_TIME, DateTimeUtils.DATE_TIME_SEP_BY_HYPHEN_COLON, @@ -122,6 +123,7 @@ public final class DateTimeUtils { DateTimeUtils.DATE_TIME_T_SECONDS, DateTimeUtils.DATE_TIME_T_MILLIS, DateTimeUtils.DATE_TIME_T_MICRO, + DATE_TIME_MICRO, DateTimeUtils.DATE_TIME_HYPHEN_MINUTE, DateTimeUtils.DATE_TIME_HYPHEN_MILLIS, DateTimeUtils.DATE_TIME_HYPHEN_MICRO,