From cc0f334cb7e68e3e9b469487712b9d4f58fc7293 Mon Sep 17 00:00:00 2001 From: Gabriel Date: Fri, 15 Jul 2022 14:15:08 +0800 Subject: [PATCH] [Bug] (UT) fix parsing microseconds ut (#10842) --- .../java/org/apache/doris/analysis/DateLiteralTest.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/fe/fe-core/src/test/java/org/apache/doris/analysis/DateLiteralTest.java b/fe/fe-core/src/test/java/org/apache/doris/analysis/DateLiteralTest.java index c20bcf194e..a6f7bf41dd 100644 --- a/fe/fe-core/src/test/java/org/apache/doris/analysis/DateLiteralTest.java +++ b/fe/fe-core/src/test/java/org/apache/doris/analysis/DateLiteralTest.java @@ -350,10 +350,12 @@ public class DateLiteralTest { public void testDateTimeV2Decimal() throws AnalysisException { DateLiteral dateLiteral1 = new DateLiteral(LocalDateTime.now(), DateLiteral.getDefaultDateType(ScalarType.createDatetimeV2Type(3))); - Assert.assertTrue(dateLiteral1.getDecimalNumber() >= 100 && dateLiteral1.getDecimalNumber() < 1000); + Assert.assertTrue((dateLiteral1.getDecimalNumber() >= 100 && dateLiteral1.getDecimalNumber() < 1000) + || dateLiteral1.getDecimalNumber() == 0); DateLiteral dateLiteral2 = new DateLiteral(LocalDateTime.now(), DateLiteral.getDefaultDateType(ScalarType.createDatetimeV2Type(5))); - Assert.assertTrue(dateLiteral2.getDecimalNumber() >= 10000 && dateLiteral2.getDecimalNumber() < 100000); + Assert.assertTrue((dateLiteral2.getDecimalNumber() >= 10000 && dateLiteral2.getDecimalNumber() < 100000) + || dateLiteral2.getDecimalNumber() == 0); } }