[test](type) remove DCHECK of precision for datetime type (#52244)
diff --git a/be/src/runtime/types.cpp b/be/src/runtime/types.cpp
index 7b7154f..c8f18cf 100644
--- a/be/src/runtime/types.cpp
+++ b/be/src/runtime/types.cpp
@@ -47,7 +47,9 @@
len = scalar_type.len;
} else if (type == TYPE_DECIMALV2 || type == TYPE_DECIMAL32 || type == TYPE_DECIMAL64 ||
type == TYPE_DECIMAL128I || type == TYPE_DECIMAL256 || type == TYPE_DATETIMEV2) {
- DCHECK(scalar_type.__isset.precision);
+ if (type != TYPE_DATETIMEV2) {
+ DCHECK(scalar_type.__isset.precision);
+ }
DCHECK(scalar_type.__isset.scale);
precision = scalar_type.precision;
scale = scalar_type.scale;
@@ -225,7 +227,9 @@
len = scalar_type.len();
} else if (type == TYPE_DECIMALV2 || type == TYPE_DECIMAL32 || type == TYPE_DECIMAL64 ||
type == TYPE_DECIMAL128I || type == TYPE_DECIMAL256 || type == TYPE_DATETIMEV2) {
- DCHECK(scalar_type.has_precision());
+ if (type != TYPE_DATETIMEV2) {
+ DCHECK(scalar_type.has_precision());
+ }
DCHECK(scalar_type.has_scale());
precision = scalar_type.precision();
scale = scalar_type.scale();