morrySnow commented on code in PR #24854:
URL: https://github.com/apache/doris/pull/24854#discussion_r1336529163


##########
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/literal/DateTimeV2Literal.java:
##########
@@ -48,9 +51,30 @@ public DateTimeV2Literal(long year, long month, long day, 
long hour, long minute
         super(DateTimeV2Type.SYSTEM_DEFAULT, year, month, day, hour, minute, 
second, microSecond);
     }
 
-    public DateTimeV2Literal(DateTimeV2Type dataType,
+    public DateTimeV2Literal(DateTimeV2Type dateType,
             long year, long month, long day, long hour, long minute, long 
second, long microSecond) {
-        super(dataType, year, month, day, hour, minute, second, microSecond);
+        super(dateType, year, month, day, hour, minute, second, microSecond);
+        roundMicroSecond(dateType.getScale());
+    }
+
+    private void roundMicroSecond(int scale) {
+        Preconditions.checkArgument(scale >= 0 && scale <= 
DateTimeV2Type.MAX_SCALE,
+                "invalid datetime v2 scale: " + scale);

Review Comment:
   it is better to use msg format template
   ```suggestion
           Preconditions.checkArgument(scale >= 0 && scale <= 
DateTimeV2Type.MAX_SCALE,
                   "invalid datetime v2 scale: %s", scale);
   ```



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org
For additional commands, e-mail: commits-h...@doris.apache.org

Reply via email to