diff --git a/src/sql/engine/expr/ob_expr_truncate.cpp b/src/sql/engine/expr/ob_expr_truncate.cpp index 8bf1cb51c..e5c3f4e63 100644 --- a/src/sql/engine/expr/ob_expr_truncate.cpp +++ b/src/sql/engine/expr/ob_expr_truncate.cpp @@ -129,6 +129,10 @@ int ObExprTruncate::calc_result_type2(ObExprResType &type, precision = 1; } type.set_precision(precision); + if (lib::is_mysql_mode() && ob_is_double_tc(type.get_type())) { + type.set_precision(PRECISION_UNKNOWN_YET); + type.set_scale(SCALE_UNKNOWN_YET); + } } else { /* do nothing */} } else if (ret == OB_ERR_TRUNCATED_WRONG_VALUE_FOR_FIELD || ret == OB_ERR_DATA_TRUNCATED){ diff --git a/tools/deploy/mysql_test/test_suite/static_engine/r/mysql/expr_trunc.result b/tools/deploy/mysql_test/test_suite/static_engine/r/mysql/expr_trunc.result index d18213c31..fd9885b3a 100644 --- a/tools/deploy/mysql_test/test_suite/static_engine/r/mysql/expr_trunc.result +++ b/tools/deploy/mysql_test/test_suite/static_engine/r/mysql/expr_trunc.result @@ -15982,8 +15982,8 @@ select c13, truncate(c13, -3), truncate(c13, -2), truncate(c13, -1), truncate(c1 +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c13 | truncate(c13, -3) | truncate(c13, -2) | truncate(c13, -1) | truncate(c13, 0) | truncate(c13, 1) | truncate(c13, 2) | truncate(c13, 3) | truncate(c13, 4) | +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 3.5 | 0 | 0 | 0 | 3 | 3.5 | 3.50 | 3.500 | 3.5000 | -| -3.5 | -0 | -0 | -0 | -3 | -3.5 | -3.50 | -3.500 | -3.5000 | +| 3.5 | 0 | 0 | 0 | 3 | 3.5 | 3.5 | 3.5 | 3.5 | +| -3.5 | -0 | -0 | -0 | -3 | -3.5 | -3.5 | -3.5 | -3.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -15991,8 +15991,8 @@ select c13, truncate(c13, -3), truncate(c13, -2), truncate(c13, -1), truncate(c1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | 100.156 | 0 | 100 | 100 | 100 | 100.1 | 100.15 | 100.155 | 100.1559 | -| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.1110 | -| 151 | 0 | 100 | 150 | 151 | 151.0 | 151.00 | 151.000 | 151.0000 | +| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.111 | +| 151 | 0 | 100 | 150 | 151 | 151 | 151 | 151 | 151 | +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ EXPLAIN select c13, c2, truncate(c13, c2) from t1; Query Plan @@ -16042,8 +16042,8 @@ select c13, truncate(c13, -3), truncate(c13, -2), truncate(c13, -1), truncate(c1 +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c13 | truncate(c13, -3) | truncate(c13, -2) | truncate(c13, -1) | truncate(c13, 0) | truncate(c13, 1) | truncate(c13, 2) | truncate(c13, 3) | truncate(c13, 4) | +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 3.5 | 0 | 0 | 0 | 3 | 3.5 | 3.50 | 3.500 | 3.5000 | -| -3.5 | -0 | -0 | -0 | -3 | -3.5 | -3.50 | -3.500 | -3.5000 | +| 3.5 | 0 | 0 | 0 | 3 | 3.5 | 3.5 | 3.5 | 3.5 | +| -3.5 | -0 | -0 | -0 | -3 | -3.5 | -3.5 | -3.5 | -3.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -16051,8 +16051,8 @@ select c13, truncate(c13, -3), truncate(c13, -2), truncate(c13, -1), truncate(c1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | 100.156 | 0 | 100 | 100 | 100 | 100.1 | 100.15 | 100.155 | 100.1559 | -| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.1110 | -| 151 | 0 | 100 | 150 | 151 | 151.0 | 151.00 | 151.000 | 151.0000 | +| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.111 | +| 151 | 0 | 100 | 150 | 151 | 151 | 151 | 151 | 151 | +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ EXPLAIN select c13, c3, truncate(c13, c3) from t1; Query Plan @@ -16102,8 +16102,8 @@ select c13, truncate(c13, -3), truncate(c13, -2), truncate(c13, -1), truncate(c1 +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c13 | truncate(c13, -3) | truncate(c13, -2) | truncate(c13, -1) | truncate(c13, 0) | truncate(c13, 1) | truncate(c13, 2) | truncate(c13, 3) | truncate(c13, 4) | +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 3.5 | 0 | 0 | 0 | 3 | 3.5 | 3.50 | 3.500 | 3.5000 | -| -3.5 | -0 | -0 | -0 | -3 | -3.5 | -3.50 | -3.500 | -3.5000 | +| 3.5 | 0 | 0 | 0 | 3 | 3.5 | 3.5 | 3.5 | 3.5 | +| -3.5 | -0 | -0 | -0 | -3 | -3.5 | -3.5 | -3.5 | -3.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -16111,8 +16111,8 @@ select c13, truncate(c13, -3), truncate(c13, -2), truncate(c13, -1), truncate(c1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | 100.156 | 0 | 100 | 100 | 100 | 100.1 | 100.15 | 100.155 | 100.1559 | -| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.1110 | -| 151 | 0 | 100 | 150 | 151 | 151.0 | 151.00 | 151.000 | 151.0000 | +| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.111 | +| 151 | 0 | 100 | 150 | 151 | 151 | 151 | 151 | 151 | +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ EXPLAIN select c13, c4, truncate(c13, c4) from t1; Query Plan @@ -16162,8 +16162,8 @@ select c13, truncate(c13, -3), truncate(c13, -2), truncate(c13, -1), truncate(c1 +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c13 | truncate(c13, -3) | truncate(c13, -2) | truncate(c13, -1) | truncate(c13, 0) | truncate(c13, 1) | truncate(c13, 2) | truncate(c13, 3) | truncate(c13, 4) | +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 3.5 | 0 | 0 | 0 | 3 | 3.5 | 3.50 | 3.500 | 3.5000 | -| -3.5 | -0 | -0 | -0 | -3 | -3.5 | -3.50 | -3.500 | -3.5000 | +| 3.5 | 0 | 0 | 0 | 3 | 3.5 | 3.5 | 3.5 | 3.5 | +| -3.5 | -0 | -0 | -0 | -3 | -3.5 | -3.5 | -3.5 | -3.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -16171,8 +16171,8 @@ select c13, truncate(c13, -3), truncate(c13, -2), truncate(c13, -1), truncate(c1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | 100.156 | 0 | 100 | 100 | 100 | 100.1 | 100.15 | 100.155 | 100.1559 | -| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.1110 | -| 151 | 0 | 100 | 150 | 151 | 151.0 | 151.00 | 151.000 | 151.0000 | +| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.111 | +| 151 | 0 | 100 | 150 | 151 | 151 | 151 | 151 | 151 | +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ EXPLAIN select c13, c5, truncate(c13, c5) from t1; Query Plan @@ -16222,8 +16222,8 @@ select c13, truncate(c13, -3), truncate(c13, -2), truncate(c13, -1), truncate(c1 +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c13 | truncate(c13, -3) | truncate(c13, -2) | truncate(c13, -1) | truncate(c13, 0) | truncate(c13, 1) | truncate(c13, 2) | truncate(c13, 3) | truncate(c13, 4) | +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 3.5 | 0 | 0 | 0 | 3 | 3.5 | 3.50 | 3.500 | 3.5000 | -| -3.5 | -0 | -0 | -0 | -3 | -3.5 | -3.50 | -3.500 | -3.5000 | +| 3.5 | 0 | 0 | 0 | 3 | 3.5 | 3.5 | 3.5 | 3.5 | +| -3.5 | -0 | -0 | -0 | -3 | -3.5 | -3.5 | -3.5 | -3.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -16231,8 +16231,8 @@ select c13, truncate(c13, -3), truncate(c13, -2), truncate(c13, -1), truncate(c1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | 100.156 | 0 | 100 | 100 | 100 | 100.1 | 100.15 | 100.155 | 100.1559 | -| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.1110 | -| 151 | 0 | 100 | 150 | 151 | 151.0 | 151.00 | 151.000 | 151.0000 | +| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.111 | +| 151 | 0 | 100 | 150 | 151 | 151 | 151 | 151 | 151 | +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ EXPLAIN select c13, c6, truncate(c13, c6) from t1; Query Plan @@ -16282,8 +16282,8 @@ select c13, truncate(c13, -3), truncate(c13, -2), truncate(c13, -1), truncate(c1 +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c13 | truncate(c13, -3) | truncate(c13, -2) | truncate(c13, -1) | truncate(c13, 0) | truncate(c13, 1) | truncate(c13, 2) | truncate(c13, 3) | truncate(c13, 4) | +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 3.5 | 0 | 0 | 0 | 3 | 3.5 | 3.50 | 3.500 | 3.5000 | -| -3.5 | -0 | -0 | -0 | -3 | -3.5 | -3.50 | -3.500 | -3.5000 | +| 3.5 | 0 | 0 | 0 | 3 | 3.5 | 3.5 | 3.5 | 3.5 | +| -3.5 | -0 | -0 | -0 | -3 | -3.5 | -3.5 | -3.5 | -3.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -16291,8 +16291,8 @@ select c13, truncate(c13, -3), truncate(c13, -2), truncate(c13, -1), truncate(c1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | 100.156 | 0 | 100 | 100 | 100 | 100.1 | 100.15 | 100.155 | 100.1559 | -| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.1110 | -| 151 | 0 | 100 | 150 | 151 | 151.0 | 151.00 | 151.000 | 151.0000 | +| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.111 | +| 151 | 0 | 100 | 150 | 151 | 151 | 151 | 151 | 151 | +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ EXPLAIN select c13, c7, truncate(c13, c7) from t1; Query Plan @@ -16342,8 +16342,8 @@ select c13, truncate(c13, -3), truncate(c13, -2), truncate(c13, -1), truncate(c1 +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c13 | truncate(c13, -3) | truncate(c13, -2) | truncate(c13, -1) | truncate(c13, 0) | truncate(c13, 1) | truncate(c13, 2) | truncate(c13, 3) | truncate(c13, 4) | +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 3.5 | 0 | 0 | 0 | 3 | 3.5 | 3.50 | 3.500 | 3.5000 | -| -3.5 | -0 | -0 | -0 | -3 | -3.5 | -3.50 | -3.500 | -3.5000 | +| 3.5 | 0 | 0 | 0 | 3 | 3.5 | 3.5 | 3.5 | 3.5 | +| -3.5 | -0 | -0 | -0 | -3 | -3.5 | -3.5 | -3.5 | -3.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -16351,8 +16351,8 @@ select c13, truncate(c13, -3), truncate(c13, -2), truncate(c13, -1), truncate(c1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | 100.156 | 0 | 100 | 100 | 100 | 100.1 | 100.15 | 100.155 | 100.1559 | -| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.1110 | -| 151 | 0 | 100 | 150 | 151 | 151.0 | 151.00 | 151.000 | 151.0000 | +| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.111 | +| 151 | 0 | 100 | 150 | 151 | 151 | 151 | 151 | 151 | +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ EXPLAIN select c13, c8, truncate(c13, c8) from t1; Query Plan @@ -16402,8 +16402,8 @@ select c13, truncate(c13, -3), truncate(c13, -2), truncate(c13, -1), truncate(c1 +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c13 | truncate(c13, -3) | truncate(c13, -2) | truncate(c13, -1) | truncate(c13, 0) | truncate(c13, 1) | truncate(c13, 2) | truncate(c13, 3) | truncate(c13, 4) | +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 3.5 | 0 | 0 | 0 | 3 | 3.5 | 3.50 | 3.500 | 3.5000 | -| -3.5 | -0 | -0 | -0 | -3 | -3.5 | -3.50 | -3.500 | -3.5000 | +| 3.5 | 0 | 0 | 0 | 3 | 3.5 | 3.5 | 3.5 | 3.5 | +| -3.5 | -0 | -0 | -0 | -3 | -3.5 | -3.5 | -3.5 | -3.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -16411,8 +16411,8 @@ select c13, truncate(c13, -3), truncate(c13, -2), truncate(c13, -1), truncate(c1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | 100.156 | 0 | 100 | 100 | 100 | 100.1 | 100.15 | 100.155 | 100.1559 | -| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.1110 | -| 151 | 0 | 100 | 150 | 151 | 151.0 | 151.00 | 151.000 | 151.0000 | +| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.111 | +| 151 | 0 | 100 | 150 | 151 | 151 | 151 | 151 | 151 | +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ EXPLAIN select c13, c9, truncate(c13, c9) from t1; Query Plan @@ -16462,8 +16462,8 @@ select c13, truncate(c13, -3), truncate(c13, -2), truncate(c13, -1), truncate(c1 +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c13 | truncate(c13, -3) | truncate(c13, -2) | truncate(c13, -1) | truncate(c13, 0) | truncate(c13, 1) | truncate(c13, 2) | truncate(c13, 3) | truncate(c13, 4) | +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 3.5 | 0 | 0 | 0 | 3 | 3.5 | 3.50 | 3.500 | 3.5000 | -| -3.5 | -0 | -0 | -0 | -3 | -3.5 | -3.50 | -3.500 | -3.5000 | +| 3.5 | 0 | 0 | 0 | 3 | 3.5 | 3.5 | 3.5 | 3.5 | +| -3.5 | -0 | -0 | -0 | -3 | -3.5 | -3.5 | -3.5 | -3.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -16471,8 +16471,8 @@ select c13, truncate(c13, -3), truncate(c13, -2), truncate(c13, -1), truncate(c1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | 100.156 | 0 | 100 | 100 | 100 | 100.1 | 100.15 | 100.155 | 100.1559 | -| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.1110 | -| 151 | 0 | 100 | 150 | 151 | 151.0 | 151.00 | 151.000 | 151.0000 | +| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.111 | +| 151 | 0 | 100 | 150 | 151 | 151 | 151 | 151 | 151 | +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ EXPLAIN select c13, c10, truncate(c13, c10) from t1; Query Plan @@ -16522,8 +16522,8 @@ select c13, truncate(c13, -3), truncate(c13, -2), truncate(c13, -1), truncate(c1 +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c13 | truncate(c13, -3) | truncate(c13, -2) | truncate(c13, -1) | truncate(c13, 0) | truncate(c13, 1) | truncate(c13, 2) | truncate(c13, 3) | truncate(c13, 4) | +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 3.5 | 0 | 0 | 0 | 3 | 3.5 | 3.50 | 3.500 | 3.5000 | -| -3.5 | -0 | -0 | -0 | -3 | -3.5 | -3.50 | -3.500 | -3.5000 | +| 3.5 | 0 | 0 | 0 | 3 | 3.5 | 3.5 | 3.5 | 3.5 | +| -3.5 | -0 | -0 | -0 | -3 | -3.5 | -3.5 | -3.5 | -3.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -16531,8 +16531,8 @@ select c13, truncate(c13, -3), truncate(c13, -2), truncate(c13, -1), truncate(c1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | 100.156 | 0 | 100 | 100 | 100 | 100.1 | 100.15 | 100.155 | 100.1559 | -| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.1110 | -| 151 | 0 | 100 | 150 | 151 | 151.0 | 151.00 | 151.000 | 151.0000 | +| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.111 | +| 151 | 0 | 100 | 150 | 151 | 151 | 151 | 151 | 151 | +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ EXPLAIN select c13, c11, truncate(c13, c11) from t1; Query Plan @@ -16582,8 +16582,8 @@ select c13, truncate(c13, -3), truncate(c13, -2), truncate(c13, -1), truncate(c1 +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c13 | truncate(c13, -3) | truncate(c13, -2) | truncate(c13, -1) | truncate(c13, 0) | truncate(c13, 1) | truncate(c13, 2) | truncate(c13, 3) | truncate(c13, 4) | +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 3.5 | 0 | 0 | 0 | 3 | 3.5 | 3.50 | 3.500 | 3.5000 | -| -3.5 | -0 | -0 | -0 | -3 | -3.5 | -3.50 | -3.500 | -3.5000 | +| 3.5 | 0 | 0 | 0 | 3 | 3.5 | 3.5 | 3.5 | 3.5 | +| -3.5 | -0 | -0 | -0 | -3 | -3.5 | -3.5 | -3.5 | -3.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -16591,8 +16591,8 @@ select c13, truncate(c13, -3), truncate(c13, -2), truncate(c13, -1), truncate(c1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | 100.156 | 0 | 100 | 100 | 100 | 100.1 | 100.15 | 100.155 | 100.1559 | -| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.1110 | -| 151 | 0 | 100 | 150 | 151 | 151.0 | 151.00 | 151.000 | 151.0000 | +| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.111 | +| 151 | 0 | 100 | 150 | 151 | 151 | 151 | 151 | 151 | +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ EXPLAIN select c13, c12, truncate(c13, c12) from t1; Query Plan @@ -16642,8 +16642,8 @@ select c13, truncate(c13, -3), truncate(c13, -2), truncate(c13, -1), truncate(c1 +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c13 | truncate(c13, -3) | truncate(c13, -2) | truncate(c13, -1) | truncate(c13, 0) | truncate(c13, 1) | truncate(c13, 2) | truncate(c13, 3) | truncate(c13, 4) | +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 3.5 | 0 | 0 | 0 | 3 | 3.5 | 3.50 | 3.500 | 3.5000 | -| -3.5 | -0 | -0 | -0 | -3 | -3.5 | -3.50 | -3.500 | -3.5000 | +| 3.5 | 0 | 0 | 0 | 3 | 3.5 | 3.5 | 3.5 | 3.5 | +| -3.5 | -0 | -0 | -0 | -3 | -3.5 | -3.5 | -3.5 | -3.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -16651,8 +16651,8 @@ select c13, truncate(c13, -3), truncate(c13, -2), truncate(c13, -1), truncate(c1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | 100.156 | 0 | 100 | 100 | 100 | 100.1 | 100.15 | 100.155 | 100.1559 | -| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.1110 | -| 151 | 0 | 100 | 150 | 151 | 151.0 | 151.00 | 151.000 | 151.0000 | +| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.111 | +| 151 | 0 | 100 | 150 | 151 | 151 | 151 | 151 | 151 | +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ EXPLAIN select c13, c13, truncate(c13, c13) from t1; Query Plan @@ -16702,8 +16702,8 @@ select c13, truncate(c13, -3), truncate(c13, -2), truncate(c13, -1), truncate(c1 +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c13 | truncate(c13, -3) | truncate(c13, -2) | truncate(c13, -1) | truncate(c13, 0) | truncate(c13, 1) | truncate(c13, 2) | truncate(c13, 3) | truncate(c13, 4) | +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 3.5 | 0 | 0 | 0 | 3 | 3.5 | 3.50 | 3.500 | 3.5000 | -| -3.5 | -0 | -0 | -0 | -3 | -3.5 | -3.50 | -3.500 | -3.5000 | +| 3.5 | 0 | 0 | 0 | 3 | 3.5 | 3.5 | 3.5 | 3.5 | +| -3.5 | -0 | -0 | -0 | -3 | -3.5 | -3.5 | -3.5 | -3.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -16711,8 +16711,8 @@ select c13, truncate(c13, -3), truncate(c13, -2), truncate(c13, -1), truncate(c1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | 100.156 | 0 | 100 | 100 | 100 | 100.1 | 100.15 | 100.155 | 100.1559 | -| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.1110 | -| 151 | 0 | 100 | 150 | 151 | 151.0 | 151.00 | 151.000 | 151.0000 | +| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.111 | +| 151 | 0 | 100 | 150 | 151 | 151 | 151 | 151 | 151 | +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ EXPLAIN select c13, c14, truncate(c13, c14) from t1; Query Plan @@ -16762,8 +16762,8 @@ select c13, truncate(c13, -3), truncate(c13, -2), truncate(c13, -1), truncate(c1 +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c13 | truncate(c13, -3) | truncate(c13, -2) | truncate(c13, -1) | truncate(c13, 0) | truncate(c13, 1) | truncate(c13, 2) | truncate(c13, 3) | truncate(c13, 4) | +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 3.5 | 0 | 0 | 0 | 3 | 3.5 | 3.50 | 3.500 | 3.5000 | -| -3.5 | -0 | -0 | -0 | -3 | -3.5 | -3.50 | -3.500 | -3.5000 | +| 3.5 | 0 | 0 | 0 | 3 | 3.5 | 3.5 | 3.5 | 3.5 | +| -3.5 | -0 | -0 | -0 | -3 | -3.5 | -3.5 | -3.5 | -3.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -16771,8 +16771,8 @@ select c13, truncate(c13, -3), truncate(c13, -2), truncate(c13, -1), truncate(c1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | 100.156 | 0 | 100 | 100 | 100 | 100.1 | 100.15 | 100.155 | 100.1559 | -| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.1110 | -| 151 | 0 | 100 | 150 | 151 | 151.0 | 151.00 | 151.000 | 151.0000 | +| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.111 | +| 151 | 0 | 100 | 150 | 151 | 151 | 151 | 151 | 151 | +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ EXPLAIN select c13, c15, truncate(c13, c15) from t1; Query Plan @@ -16822,8 +16822,8 @@ select c13, truncate(c13, -3), truncate(c13, -2), truncate(c13, -1), truncate(c1 +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c13 | truncate(c13, -3) | truncate(c13, -2) | truncate(c13, -1) | truncate(c13, 0) | truncate(c13, 1) | truncate(c13, 2) | truncate(c13, 3) | truncate(c13, 4) | +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 3.5 | 0 | 0 | 0 | 3 | 3.5 | 3.50 | 3.500 | 3.5000 | -| -3.5 | -0 | -0 | -0 | -3 | -3.5 | -3.50 | -3.500 | -3.5000 | +| 3.5 | 0 | 0 | 0 | 3 | 3.5 | 3.5 | 3.5 | 3.5 | +| -3.5 | -0 | -0 | -0 | -3 | -3.5 | -3.5 | -3.5 | -3.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -16831,8 +16831,8 @@ select c13, truncate(c13, -3), truncate(c13, -2), truncate(c13, -1), truncate(c1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | 100.156 | 0 | 100 | 100 | 100 | 100.1 | 100.15 | 100.155 | 100.1559 | -| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.1110 | -| 151 | 0 | 100 | 150 | 151 | 151.0 | 151.00 | 151.000 | 151.0000 | +| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.111 | +| 151 | 0 | 100 | 150 | 151 | 151 | 151 | 151 | 151 | +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ EXPLAIN select c13, c16, truncate(c13, c16) from t1; Query Plan @@ -16882,8 +16882,8 @@ select c13, truncate(c13, -3), truncate(c13, -2), truncate(c13, -1), truncate(c1 +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c13 | truncate(c13, -3) | truncate(c13, -2) | truncate(c13, -1) | truncate(c13, 0) | truncate(c13, 1) | truncate(c13, 2) | truncate(c13, 3) | truncate(c13, 4) | +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 3.5 | 0 | 0 | 0 | 3 | 3.5 | 3.50 | 3.500 | 3.5000 | -| -3.5 | -0 | -0 | -0 | -3 | -3.5 | -3.50 | -3.500 | -3.5000 | +| 3.5 | 0 | 0 | 0 | 3 | 3.5 | 3.5 | 3.5 | 3.5 | +| -3.5 | -0 | -0 | -0 | -3 | -3.5 | -3.5 | -3.5 | -3.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -16891,8 +16891,8 @@ select c13, truncate(c13, -3), truncate(c13, -2), truncate(c13, -1), truncate(c1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | 100.156 | 0 | 100 | 100 | 100 | 100.1 | 100.15 | 100.155 | 100.1559 | -| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.1110 | -| 151 | 0 | 100 | 150 | 151 | 151.0 | 151.00 | 151.000 | 151.0000 | +| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.111 | +| 151 | 0 | 100 | 150 | 151 | 151 | 151 | 151 | 151 | +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ EXPLAIN select c13, c17, truncate(c13, c17) from t1; Query Plan @@ -16942,8 +16942,8 @@ select c13, truncate(c13, -3), truncate(c13, -2), truncate(c13, -1), truncate(c1 +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c13 | truncate(c13, -3) | truncate(c13, -2) | truncate(c13, -1) | truncate(c13, 0) | truncate(c13, 1) | truncate(c13, 2) | truncate(c13, 3) | truncate(c13, 4) | +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 3.5 | 0 | 0 | 0 | 3 | 3.5 | 3.50 | 3.500 | 3.5000 | -| -3.5 | -0 | -0 | -0 | -3 | -3.5 | -3.50 | -3.500 | -3.5000 | +| 3.5 | 0 | 0 | 0 | 3 | 3.5 | 3.5 | 3.5 | 3.5 | +| -3.5 | -0 | -0 | -0 | -3 | -3.5 | -3.5 | -3.5 | -3.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -16951,8 +16951,8 @@ select c13, truncate(c13, -3), truncate(c13, -2), truncate(c13, -1), truncate(c1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | 100.156 | 0 | 100 | 100 | 100 | 100.1 | 100.15 | 100.155 | 100.1559 | -| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.1110 | -| 151 | 0 | 100 | 150 | 151 | 151.0 | 151.00 | 151.000 | 151.0000 | +| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.111 | +| 151 | 0 | 100 | 150 | 151 | 151 | 151 | 151 | 151 | +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ EXPLAIN select c13, c18, truncate(c13, c18) from t1; Query Plan @@ -17002,8 +17002,8 @@ select c13, truncate(c13, -3), truncate(c13, -2), truncate(c13, -1), truncate(c1 +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c13 | truncate(c13, -3) | truncate(c13, -2) | truncate(c13, -1) | truncate(c13, 0) | truncate(c13, 1) | truncate(c13, 2) | truncate(c13, 3) | truncate(c13, 4) | +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 3.5 | 0 | 0 | 0 | 3 | 3.5 | 3.50 | 3.500 | 3.5000 | -| -3.5 | -0 | -0 | -0 | -3 | -3.5 | -3.50 | -3.500 | -3.5000 | +| 3.5 | 0 | 0 | 0 | 3 | 3.5 | 3.5 | 3.5 | 3.5 | +| -3.5 | -0 | -0 | -0 | -3 | -3.5 | -3.5 | -3.5 | -3.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -17011,8 +17011,8 @@ select c13, truncate(c13, -3), truncate(c13, -2), truncate(c13, -1), truncate(c1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | 100.156 | 0 | 100 | 100 | 100 | 100.1 | 100.15 | 100.155 | 100.1559 | -| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.1110 | -| 151 | 0 | 100 | 150 | 151 | 151.0 | 151.00 | 151.000 | 151.0000 | +| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.111 | +| 151 | 0 | 100 | 150 | 151 | 151 | 151 | 151 | 151 | +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ EXPLAIN select c13, c19, truncate(c13, c19) from t1; Query Plan @@ -17062,8 +17062,8 @@ select c13, truncate(c13, -3), truncate(c13, -2), truncate(c13, -1), truncate(c1 +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c13 | truncate(c13, -3) | truncate(c13, -2) | truncate(c13, -1) | truncate(c13, 0) | truncate(c13, 1) | truncate(c13, 2) | truncate(c13, 3) | truncate(c13, 4) | +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 3.5 | 0 | 0 | 0 | 3 | 3.5 | 3.50 | 3.500 | 3.5000 | -| -3.5 | -0 | -0 | -0 | -3 | -3.5 | -3.50 | -3.500 | -3.5000 | +| 3.5 | 0 | 0 | 0 | 3 | 3.5 | 3.5 | 3.5 | 3.5 | +| -3.5 | -0 | -0 | -0 | -3 | -3.5 | -3.5 | -3.5 | -3.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -17071,8 +17071,8 @@ select c13, truncate(c13, -3), truncate(c13, -2), truncate(c13, -1), truncate(c1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | 100.156 | 0 | 100 | 100 | 100 | 100.1 | 100.15 | 100.155 | 100.1559 | -| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.1110 | -| 151 | 0 | 100 | 150 | 151 | 151.0 | 151.00 | 151.000 | 151.0000 | +| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.111 | +| 151 | 0 | 100 | 150 | 151 | 151 | 151 | 151 | 151 | +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ EXPLAIN select c13, c20, truncate(c13, c20) from t1; Query Plan @@ -17122,8 +17122,8 @@ select c13, truncate(c13, -3), truncate(c13, -2), truncate(c13, -1), truncate(c1 +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c13 | truncate(c13, -3) | truncate(c13, -2) | truncate(c13, -1) | truncate(c13, 0) | truncate(c13, 1) | truncate(c13, 2) | truncate(c13, 3) | truncate(c13, 4) | +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 3.5 | 0 | 0 | 0 | 3 | 3.5 | 3.50 | 3.500 | 3.5000 | -| -3.5 | -0 | -0 | -0 | -3 | -3.5 | -3.50 | -3.500 | -3.5000 | +| 3.5 | 0 | 0 | 0 | 3 | 3.5 | 3.5 | 3.5 | 3.5 | +| -3.5 | -0 | -0 | -0 | -3 | -3.5 | -3.5 | -3.5 | -3.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -17131,8 +17131,8 @@ select c13, truncate(c13, -3), truncate(c13, -2), truncate(c13, -1), truncate(c1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | 100.156 | 0 | 100 | 100 | 100 | 100.1 | 100.15 | 100.155 | 100.1559 | -| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.1110 | -| 151 | 0 | 100 | 150 | 151 | 151.0 | 151.00 | 151.000 | 151.0000 | +| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.111 | +| 151 | 0 | 100 | 150 | 151 | 151 | 151 | 151 | 151 | +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ EXPLAIN select c13, c21, truncate(c13, c21) from t1; Query Plan @@ -17182,8 +17182,8 @@ select c13, truncate(c13, -3), truncate(c13, -2), truncate(c13, -1), truncate(c1 +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c13 | truncate(c13, -3) | truncate(c13, -2) | truncate(c13, -1) | truncate(c13, 0) | truncate(c13, 1) | truncate(c13, 2) | truncate(c13, 3) | truncate(c13, 4) | +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 3.5 | 0 | 0 | 0 | 3 | 3.5 | 3.50 | 3.500 | 3.5000 | -| -3.5 | -0 | -0 | -0 | -3 | -3.5 | -3.50 | -3.500 | -3.5000 | +| 3.5 | 0 | 0 | 0 | 3 | 3.5 | 3.5 | 3.5 | 3.5 | +| -3.5 | -0 | -0 | -0 | -3 | -3.5 | -3.5 | -3.5 | -3.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -17191,8 +17191,8 @@ select c13, truncate(c13, -3), truncate(c13, -2), truncate(c13, -1), truncate(c1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | 100.156 | 0 | 100 | 100 | 100 | 100.1 | 100.15 | 100.155 | 100.1559 | -| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.1110 | -| 151 | 0 | 100 | 150 | 151 | 151.0 | 151.00 | 151.000 | 151.0000 | +| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.111 | +| 151 | 0 | 100 | 150 | 151 | 151 | 151 | 151 | 151 | +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ EXPLAIN select c13, c22, truncate(c13, c22) from t1; Query Plan @@ -17242,8 +17242,8 @@ select c13, truncate(c13, -3), truncate(c13, -2), truncate(c13, -1), truncate(c1 +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c13 | truncate(c13, -3) | truncate(c13, -2) | truncate(c13, -1) | truncate(c13, 0) | truncate(c13, 1) | truncate(c13, 2) | truncate(c13, 3) | truncate(c13, 4) | +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 3.5 | 0 | 0 | 0 | 3 | 3.5 | 3.50 | 3.500 | 3.5000 | -| -3.5 | -0 | -0 | -0 | -3 | -3.5 | -3.50 | -3.500 | -3.5000 | +| 3.5 | 0 | 0 | 0 | 3 | 3.5 | 3.5 | 3.5 | 3.5 | +| -3.5 | -0 | -0 | -0 | -3 | -3.5 | -3.5 | -3.5 | -3.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -17251,8 +17251,8 @@ select c13, truncate(c13, -3), truncate(c13, -2), truncate(c13, -1), truncate(c1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | 100.156 | 0 | 100 | 100 | 100 | 100.1 | 100.15 | 100.155 | 100.1559 | -| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.1110 | -| 151 | 0 | 100 | 150 | 151 | 151.0 | 151.00 | 151.000 | 151.0000 | +| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.111 | +| 151 | 0 | 100 | 150 | 151 | 151 | 151 | 151 | 151 | +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ EXPLAIN select c14, c1, truncate(c14, c1) from t1; Query Plan @@ -17302,8 +17302,8 @@ select c14, truncate(c14, -3), truncate(c14, -2), truncate(c14, -1), truncate(c1 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c14 | truncate(c14, -3) | truncate(c14, -2) | truncate(c14, -1) | truncate(c14, 0) | truncate(c14, 1) | truncate(c14, 2) | truncate(c14, 3) | truncate(c14, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.50 | 4.500 | 4.5000 | -| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.50 | 4.500 | 4.5000 | +| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.5 | 4.5 | 4.5 | +| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.5 | 4.5 | 4.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -17362,8 +17362,8 @@ select c14, truncate(c14, -3), truncate(c14, -2), truncate(c14, -1), truncate(c1 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c14 | truncate(c14, -3) | truncate(c14, -2) | truncate(c14, -1) | truncate(c14, 0) | truncate(c14, 1) | truncate(c14, 2) | truncate(c14, 3) | truncate(c14, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.50 | 4.500 | 4.5000 | -| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.50 | 4.500 | 4.5000 | +| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.5 | 4.5 | 4.5 | +| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.5 | 4.5 | 4.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -17422,8 +17422,8 @@ select c14, truncate(c14, -3), truncate(c14, -2), truncate(c14, -1), truncate(c1 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c14 | truncate(c14, -3) | truncate(c14, -2) | truncate(c14, -1) | truncate(c14, 0) | truncate(c14, 1) | truncate(c14, 2) | truncate(c14, 3) | truncate(c14, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.50 | 4.500 | 4.5000 | -| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.50 | 4.500 | 4.5000 | +| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.5 | 4.5 | 4.5 | +| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.5 | 4.5 | 4.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -17482,8 +17482,8 @@ select c14, truncate(c14, -3), truncate(c14, -2), truncate(c14, -1), truncate(c1 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c14 | truncate(c14, -3) | truncate(c14, -2) | truncate(c14, -1) | truncate(c14, 0) | truncate(c14, 1) | truncate(c14, 2) | truncate(c14, 3) | truncate(c14, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.50 | 4.500 | 4.5000 | -| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.50 | 4.500 | 4.5000 | +| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.5 | 4.5 | 4.5 | +| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.5 | 4.5 | 4.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -17542,8 +17542,8 @@ select c14, truncate(c14, -3), truncate(c14, -2), truncate(c14, -1), truncate(c1 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c14 | truncate(c14, -3) | truncate(c14, -2) | truncate(c14, -1) | truncate(c14, 0) | truncate(c14, 1) | truncate(c14, 2) | truncate(c14, 3) | truncate(c14, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.50 | 4.500 | 4.5000 | -| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.50 | 4.500 | 4.5000 | +| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.5 | 4.5 | 4.5 | +| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.5 | 4.5 | 4.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -17602,8 +17602,8 @@ select c14, truncate(c14, -3), truncate(c14, -2), truncate(c14, -1), truncate(c1 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c14 | truncate(c14, -3) | truncate(c14, -2) | truncate(c14, -1) | truncate(c14, 0) | truncate(c14, 1) | truncate(c14, 2) | truncate(c14, 3) | truncate(c14, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.50 | 4.500 | 4.5000 | -| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.50 | 4.500 | 4.5000 | +| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.5 | 4.5 | 4.5 | +| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.5 | 4.5 | 4.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -17662,8 +17662,8 @@ select c14, truncate(c14, -3), truncate(c14, -2), truncate(c14, -1), truncate(c1 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c14 | truncate(c14, -3) | truncate(c14, -2) | truncate(c14, -1) | truncate(c14, 0) | truncate(c14, 1) | truncate(c14, 2) | truncate(c14, 3) | truncate(c14, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.50 | 4.500 | 4.5000 | -| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.50 | 4.500 | 4.5000 | +| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.5 | 4.5 | 4.5 | +| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.5 | 4.5 | 4.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -17722,8 +17722,8 @@ select c14, truncate(c14, -3), truncate(c14, -2), truncate(c14, -1), truncate(c1 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c14 | truncate(c14, -3) | truncate(c14, -2) | truncate(c14, -1) | truncate(c14, 0) | truncate(c14, 1) | truncate(c14, 2) | truncate(c14, 3) | truncate(c14, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.50 | 4.500 | 4.5000 | -| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.50 | 4.500 | 4.5000 | +| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.5 | 4.5 | 4.5 | +| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.5 | 4.5 | 4.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -17782,8 +17782,8 @@ select c14, truncate(c14, -3), truncate(c14, -2), truncate(c14, -1), truncate(c1 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c14 | truncate(c14, -3) | truncate(c14, -2) | truncate(c14, -1) | truncate(c14, 0) | truncate(c14, 1) | truncate(c14, 2) | truncate(c14, 3) | truncate(c14, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.50 | 4.500 | 4.5000 | -| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.50 | 4.500 | 4.5000 | +| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.5 | 4.5 | 4.5 | +| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.5 | 4.5 | 4.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -17842,8 +17842,8 @@ select c14, truncate(c14, -3), truncate(c14, -2), truncate(c14, -1), truncate(c1 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c14 | truncate(c14, -3) | truncate(c14, -2) | truncate(c14, -1) | truncate(c14, 0) | truncate(c14, 1) | truncate(c14, 2) | truncate(c14, 3) | truncate(c14, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.50 | 4.500 | 4.5000 | -| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.50 | 4.500 | 4.5000 | +| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.5 | 4.5 | 4.5 | +| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.5 | 4.5 | 4.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -17902,8 +17902,8 @@ select c14, truncate(c14, -3), truncate(c14, -2), truncate(c14, -1), truncate(c1 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c14 | truncate(c14, -3) | truncate(c14, -2) | truncate(c14, -1) | truncate(c14, 0) | truncate(c14, 1) | truncate(c14, 2) | truncate(c14, 3) | truncate(c14, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.50 | 4.500 | 4.5000 | -| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.50 | 4.500 | 4.5000 | +| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.5 | 4.5 | 4.5 | +| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.5 | 4.5 | 4.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -17962,8 +17962,8 @@ select c14, truncate(c14, -3), truncate(c14, -2), truncate(c14, -1), truncate(c1 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c14 | truncate(c14, -3) | truncate(c14, -2) | truncate(c14, -1) | truncate(c14, 0) | truncate(c14, 1) | truncate(c14, 2) | truncate(c14, 3) | truncate(c14, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.50 | 4.500 | 4.5000 | -| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.50 | 4.500 | 4.5000 | +| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.5 | 4.5 | 4.5 | +| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.5 | 4.5 | 4.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -18022,8 +18022,8 @@ select c14, truncate(c14, -3), truncate(c14, -2), truncate(c14, -1), truncate(c1 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c14 | truncate(c14, -3) | truncate(c14, -2) | truncate(c14, -1) | truncate(c14, 0) | truncate(c14, 1) | truncate(c14, 2) | truncate(c14, 3) | truncate(c14, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.50 | 4.500 | 4.5000 | -| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.50 | 4.500 | 4.5000 | +| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.5 | 4.5 | 4.5 | +| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.5 | 4.5 | 4.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -18082,8 +18082,8 @@ select c14, truncate(c14, -3), truncate(c14, -2), truncate(c14, -1), truncate(c1 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c14 | truncate(c14, -3) | truncate(c14, -2) | truncate(c14, -1) | truncate(c14, 0) | truncate(c14, 1) | truncate(c14, 2) | truncate(c14, 3) | truncate(c14, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.50 | 4.500 | 4.5000 | -| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.50 | 4.500 | 4.5000 | +| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.5 | 4.5 | 4.5 | +| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.5 | 4.5 | 4.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -18142,8 +18142,8 @@ select c14, truncate(c14, -3), truncate(c14, -2), truncate(c14, -1), truncate(c1 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c14 | truncate(c14, -3) | truncate(c14, -2) | truncate(c14, -1) | truncate(c14, 0) | truncate(c14, 1) | truncate(c14, 2) | truncate(c14, 3) | truncate(c14, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.50 | 4.500 | 4.5000 | -| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.50 | 4.500 | 4.5000 | +| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.5 | 4.5 | 4.5 | +| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.5 | 4.5 | 4.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -18202,8 +18202,8 @@ select c14, truncate(c14, -3), truncate(c14, -2), truncate(c14, -1), truncate(c1 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c14 | truncate(c14, -3) | truncate(c14, -2) | truncate(c14, -1) | truncate(c14, 0) | truncate(c14, 1) | truncate(c14, 2) | truncate(c14, 3) | truncate(c14, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.50 | 4.500 | 4.5000 | -| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.50 | 4.500 | 4.5000 | +| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.5 | 4.5 | 4.5 | +| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.5 | 4.5 | 4.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -18262,8 +18262,8 @@ select c14, truncate(c14, -3), truncate(c14, -2), truncate(c14, -1), truncate(c1 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c14 | truncate(c14, -3) | truncate(c14, -2) | truncate(c14, -1) | truncate(c14, 0) | truncate(c14, 1) | truncate(c14, 2) | truncate(c14, 3) | truncate(c14, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.50 | 4.500 | 4.5000 | -| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.50 | 4.500 | 4.5000 | +| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.5 | 4.5 | 4.5 | +| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.5 | 4.5 | 4.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -18322,8 +18322,8 @@ select c14, truncate(c14, -3), truncate(c14, -2), truncate(c14, -1), truncate(c1 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c14 | truncate(c14, -3) | truncate(c14, -2) | truncate(c14, -1) | truncate(c14, 0) | truncate(c14, 1) | truncate(c14, 2) | truncate(c14, 3) | truncate(c14, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.50 | 4.500 | 4.5000 | -| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.50 | 4.500 | 4.5000 | +| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.5 | 4.5 | 4.5 | +| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.5 | 4.5 | 4.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -18382,8 +18382,8 @@ select c14, truncate(c14, -3), truncate(c14, -2), truncate(c14, -1), truncate(c1 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c14 | truncate(c14, -3) | truncate(c14, -2) | truncate(c14, -1) | truncate(c14, 0) | truncate(c14, 1) | truncate(c14, 2) | truncate(c14, 3) | truncate(c14, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.50 | 4.500 | 4.5000 | -| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.50 | 4.500 | 4.5000 | +| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.5 | 4.5 | 4.5 | +| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.5 | 4.5 | 4.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -18442,8 +18442,8 @@ select c14, truncate(c14, -3), truncate(c14, -2), truncate(c14, -1), truncate(c1 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c14 | truncate(c14, -3) | truncate(c14, -2) | truncate(c14, -1) | truncate(c14, 0) | truncate(c14, 1) | truncate(c14, 2) | truncate(c14, 3) | truncate(c14, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.50 | 4.500 | 4.5000 | -| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.50 | 4.500 | 4.5000 | +| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.5 | 4.5 | 4.5 | +| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.5 | 4.5 | 4.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -18502,8 +18502,8 @@ select c14, truncate(c14, -3), truncate(c14, -2), truncate(c14, -1), truncate(c1 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c14 | truncate(c14, -3) | truncate(c14, -2) | truncate(c14, -1) | truncate(c14, 0) | truncate(c14, 1) | truncate(c14, 2) | truncate(c14, 3) | truncate(c14, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.50 | 4.500 | 4.5000 | -| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.50 | 4.500 | 4.5000 | +| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.5 | 4.5 | 4.5 | +| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.5 | 4.5 | 4.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -18562,8 +18562,8 @@ select c14, truncate(c14, -3), truncate(c14, -2), truncate(c14, -1), truncate(c1 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c14 | truncate(c14, -3) | truncate(c14, -2) | truncate(c14, -1) | truncate(c14, 0) | truncate(c14, 1) | truncate(c14, 2) | truncate(c14, 3) | truncate(c14, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.50 | 4.500 | 4.5000 | -| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.50 | 4.500 | 4.5000 | +| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.5 | 4.5 | 4.5 | +| 4.5 | 0 | 0 | 0 | 4 | 4.5 | 4.5 | 4.5 | 4.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -18621,14 +18621,14 @@ select c15, truncate(c15, -3), truncate(c15, -2), truncate(c15, -1), truncate(c1 +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c15 | truncate(c15, -3) | truncate(c15, -2) | truncate(c15, -1) | truncate(c15, 0) | truncate(c15, 1) | truncate(c15, 2) | truncate(c15, 3) | truncate(c15, 4) | +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 5.5 | 0 | 0 | 0 | 5 | 5.5 | 5.50 | 5.500 | 5.5000 | -| -5.5 | -0 | -0 | -0 | -5 | -5.5 | -5.50 | -5.500 | -5.5000 | +| 5.5 | 0 | 0 | 0 | 5 | 5.5 | 5.5 | 5.5 | 5.5 | +| -5.5 | -0 | -0 | -0 | -5 | -5.5 | -5.5 | -5.5 | -5.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| 100.156 | 0 | 100 | 100 | 100 | 100.1 | 100.15 | 100.156 | 100.1560 | -| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.1110 | -| 151 | 0 | 100 | 150 | 151 | 151.0 | 151.00 | 151.000 | 151.0000 | +| 100.156 | 0 | 100 | 100 | 100 | 100.1 | 100.15 | 100.156 | 100.156 | +| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.111 | +| 151 | 0 | 100 | 150 | 151 | 151 | 151 | 151 | 151 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -18680,14 +18680,14 @@ select c15, truncate(c15, -3), truncate(c15, -2), truncate(c15, -1), truncate(c1 +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c15 | truncate(c15, -3) | truncate(c15, -2) | truncate(c15, -1) | truncate(c15, 0) | truncate(c15, 1) | truncate(c15, 2) | truncate(c15, 3) | truncate(c15, 4) | +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 5.5 | 0 | 0 | 0 | 5 | 5.5 | 5.50 | 5.500 | 5.5000 | -| -5.5 | -0 | -0 | -0 | -5 | -5.5 | -5.50 | -5.500 | -5.5000 | +| 5.5 | 0 | 0 | 0 | 5 | 5.5 | 5.5 | 5.5 | 5.5 | +| -5.5 | -0 | -0 | -0 | -5 | -5.5 | -5.5 | -5.5 | -5.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| 100.156 | 0 | 100 | 100 | 100 | 100.1 | 100.15 | 100.156 | 100.1560 | -| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.1110 | -| 151 | 0 | 100 | 150 | 151 | 151.0 | 151.00 | 151.000 | 151.0000 | +| 100.156 | 0 | 100 | 100 | 100 | 100.1 | 100.15 | 100.156 | 100.156 | +| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.111 | +| 151 | 0 | 100 | 150 | 151 | 151 | 151 | 151 | 151 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -18739,14 +18739,14 @@ select c15, truncate(c15, -3), truncate(c15, -2), truncate(c15, -1), truncate(c1 +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c15 | truncate(c15, -3) | truncate(c15, -2) | truncate(c15, -1) | truncate(c15, 0) | truncate(c15, 1) | truncate(c15, 2) | truncate(c15, 3) | truncate(c15, 4) | +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 5.5 | 0 | 0 | 0 | 5 | 5.5 | 5.50 | 5.500 | 5.5000 | -| -5.5 | -0 | -0 | -0 | -5 | -5.5 | -5.50 | -5.500 | -5.5000 | +| 5.5 | 0 | 0 | 0 | 5 | 5.5 | 5.5 | 5.5 | 5.5 | +| -5.5 | -0 | -0 | -0 | -5 | -5.5 | -5.5 | -5.5 | -5.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| 100.156 | 0 | 100 | 100 | 100 | 100.1 | 100.15 | 100.156 | 100.1560 | -| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.1110 | -| 151 | 0 | 100 | 150 | 151 | 151.0 | 151.00 | 151.000 | 151.0000 | +| 100.156 | 0 | 100 | 100 | 100 | 100.1 | 100.15 | 100.156 | 100.156 | +| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.111 | +| 151 | 0 | 100 | 150 | 151 | 151 | 151 | 151 | 151 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -18798,14 +18798,14 @@ select c15, truncate(c15, -3), truncate(c15, -2), truncate(c15, -1), truncate(c1 +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c15 | truncate(c15, -3) | truncate(c15, -2) | truncate(c15, -1) | truncate(c15, 0) | truncate(c15, 1) | truncate(c15, 2) | truncate(c15, 3) | truncate(c15, 4) | +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 5.5 | 0 | 0 | 0 | 5 | 5.5 | 5.50 | 5.500 | 5.5000 | -| -5.5 | -0 | -0 | -0 | -5 | -5.5 | -5.50 | -5.500 | -5.5000 | +| 5.5 | 0 | 0 | 0 | 5 | 5.5 | 5.5 | 5.5 | 5.5 | +| -5.5 | -0 | -0 | -0 | -5 | -5.5 | -5.5 | -5.5 | -5.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| 100.156 | 0 | 100 | 100 | 100 | 100.1 | 100.15 | 100.156 | 100.1560 | -| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.1110 | -| 151 | 0 | 100 | 150 | 151 | 151.0 | 151.00 | 151.000 | 151.0000 | +| 100.156 | 0 | 100 | 100 | 100 | 100.1 | 100.15 | 100.156 | 100.156 | +| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.111 | +| 151 | 0 | 100 | 150 | 151 | 151 | 151 | 151 | 151 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -18857,14 +18857,14 @@ select c15, truncate(c15, -3), truncate(c15, -2), truncate(c15, -1), truncate(c1 +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c15 | truncate(c15, -3) | truncate(c15, -2) | truncate(c15, -1) | truncate(c15, 0) | truncate(c15, 1) | truncate(c15, 2) | truncate(c15, 3) | truncate(c15, 4) | +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 5.5 | 0 | 0 | 0 | 5 | 5.5 | 5.50 | 5.500 | 5.5000 | -| -5.5 | -0 | -0 | -0 | -5 | -5.5 | -5.50 | -5.500 | -5.5000 | +| 5.5 | 0 | 0 | 0 | 5 | 5.5 | 5.5 | 5.5 | 5.5 | +| -5.5 | -0 | -0 | -0 | -5 | -5.5 | -5.5 | -5.5 | -5.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| 100.156 | 0 | 100 | 100 | 100 | 100.1 | 100.15 | 100.156 | 100.1560 | -| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.1110 | -| 151 | 0 | 100 | 150 | 151 | 151.0 | 151.00 | 151.000 | 151.0000 | +| 100.156 | 0 | 100 | 100 | 100 | 100.1 | 100.15 | 100.156 | 100.156 | +| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.111 | +| 151 | 0 | 100 | 150 | 151 | 151 | 151 | 151 | 151 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -18916,14 +18916,14 @@ select c15, truncate(c15, -3), truncate(c15, -2), truncate(c15, -1), truncate(c1 +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c15 | truncate(c15, -3) | truncate(c15, -2) | truncate(c15, -1) | truncate(c15, 0) | truncate(c15, 1) | truncate(c15, 2) | truncate(c15, 3) | truncate(c15, 4) | +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 5.5 | 0 | 0 | 0 | 5 | 5.5 | 5.50 | 5.500 | 5.5000 | -| -5.5 | -0 | -0 | -0 | -5 | -5.5 | -5.50 | -5.500 | -5.5000 | +| 5.5 | 0 | 0 | 0 | 5 | 5.5 | 5.5 | 5.5 | 5.5 | +| -5.5 | -0 | -0 | -0 | -5 | -5.5 | -5.5 | -5.5 | -5.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| 100.156 | 0 | 100 | 100 | 100 | 100.1 | 100.15 | 100.156 | 100.1560 | -| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.1110 | -| 151 | 0 | 100 | 150 | 151 | 151.0 | 151.00 | 151.000 | 151.0000 | +| 100.156 | 0 | 100 | 100 | 100 | 100.1 | 100.15 | 100.156 | 100.156 | +| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.111 | +| 151 | 0 | 100 | 150 | 151 | 151 | 151 | 151 | 151 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -18975,14 +18975,14 @@ select c15, truncate(c15, -3), truncate(c15, -2), truncate(c15, -1), truncate(c1 +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c15 | truncate(c15, -3) | truncate(c15, -2) | truncate(c15, -1) | truncate(c15, 0) | truncate(c15, 1) | truncate(c15, 2) | truncate(c15, 3) | truncate(c15, 4) | +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 5.5 | 0 | 0 | 0 | 5 | 5.5 | 5.50 | 5.500 | 5.5000 | -| -5.5 | -0 | -0 | -0 | -5 | -5.5 | -5.50 | -5.500 | -5.5000 | +| 5.5 | 0 | 0 | 0 | 5 | 5.5 | 5.5 | 5.5 | 5.5 | +| -5.5 | -0 | -0 | -0 | -5 | -5.5 | -5.5 | -5.5 | -5.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| 100.156 | 0 | 100 | 100 | 100 | 100.1 | 100.15 | 100.156 | 100.1560 | -| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.1110 | -| 151 | 0 | 100 | 150 | 151 | 151.0 | 151.00 | 151.000 | 151.0000 | +| 100.156 | 0 | 100 | 100 | 100 | 100.1 | 100.15 | 100.156 | 100.156 | +| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.111 | +| 151 | 0 | 100 | 150 | 151 | 151 | 151 | 151 | 151 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -19034,14 +19034,14 @@ select c15, truncate(c15, -3), truncate(c15, -2), truncate(c15, -1), truncate(c1 +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c15 | truncate(c15, -3) | truncate(c15, -2) | truncate(c15, -1) | truncate(c15, 0) | truncate(c15, 1) | truncate(c15, 2) | truncate(c15, 3) | truncate(c15, 4) | +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 5.5 | 0 | 0 | 0 | 5 | 5.5 | 5.50 | 5.500 | 5.5000 | -| -5.5 | -0 | -0 | -0 | -5 | -5.5 | -5.50 | -5.500 | -5.5000 | +| 5.5 | 0 | 0 | 0 | 5 | 5.5 | 5.5 | 5.5 | 5.5 | +| -5.5 | -0 | -0 | -0 | -5 | -5.5 | -5.5 | -5.5 | -5.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| 100.156 | 0 | 100 | 100 | 100 | 100.1 | 100.15 | 100.156 | 100.1560 | -| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.1110 | -| 151 | 0 | 100 | 150 | 151 | 151.0 | 151.00 | 151.000 | 151.0000 | +| 100.156 | 0 | 100 | 100 | 100 | 100.1 | 100.15 | 100.156 | 100.156 | +| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.111 | +| 151 | 0 | 100 | 150 | 151 | 151 | 151 | 151 | 151 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -19093,14 +19093,14 @@ select c15, truncate(c15, -3), truncate(c15, -2), truncate(c15, -1), truncate(c1 +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c15 | truncate(c15, -3) | truncate(c15, -2) | truncate(c15, -1) | truncate(c15, 0) | truncate(c15, 1) | truncate(c15, 2) | truncate(c15, 3) | truncate(c15, 4) | +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 5.5 | 0 | 0 | 0 | 5 | 5.5 | 5.50 | 5.500 | 5.5000 | -| -5.5 | -0 | -0 | -0 | -5 | -5.5 | -5.50 | -5.500 | -5.5000 | +| 5.5 | 0 | 0 | 0 | 5 | 5.5 | 5.5 | 5.5 | 5.5 | +| -5.5 | -0 | -0 | -0 | -5 | -5.5 | -5.5 | -5.5 | -5.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| 100.156 | 0 | 100 | 100 | 100 | 100.1 | 100.15 | 100.156 | 100.1560 | -| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.1110 | -| 151 | 0 | 100 | 150 | 151 | 151.0 | 151.00 | 151.000 | 151.0000 | +| 100.156 | 0 | 100 | 100 | 100 | 100.1 | 100.15 | 100.156 | 100.156 | +| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.111 | +| 151 | 0 | 100 | 150 | 151 | 151 | 151 | 151 | 151 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -19152,14 +19152,14 @@ select c15, truncate(c15, -3), truncate(c15, -2), truncate(c15, -1), truncate(c1 +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c15 | truncate(c15, -3) | truncate(c15, -2) | truncate(c15, -1) | truncate(c15, 0) | truncate(c15, 1) | truncate(c15, 2) | truncate(c15, 3) | truncate(c15, 4) | +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 5.5 | 0 | 0 | 0 | 5 | 5.5 | 5.50 | 5.500 | 5.5000 | -| -5.5 | -0 | -0 | -0 | -5 | -5.5 | -5.50 | -5.500 | -5.5000 | +| 5.5 | 0 | 0 | 0 | 5 | 5.5 | 5.5 | 5.5 | 5.5 | +| -5.5 | -0 | -0 | -0 | -5 | -5.5 | -5.5 | -5.5 | -5.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| 100.156 | 0 | 100 | 100 | 100 | 100.1 | 100.15 | 100.156 | 100.1560 | -| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.1110 | -| 151 | 0 | 100 | 150 | 151 | 151.0 | 151.00 | 151.000 | 151.0000 | +| 100.156 | 0 | 100 | 100 | 100 | 100.1 | 100.15 | 100.156 | 100.156 | +| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.111 | +| 151 | 0 | 100 | 150 | 151 | 151 | 151 | 151 | 151 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -19211,14 +19211,14 @@ select c15, truncate(c15, -3), truncate(c15, -2), truncate(c15, -1), truncate(c1 +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c15 | truncate(c15, -3) | truncate(c15, -2) | truncate(c15, -1) | truncate(c15, 0) | truncate(c15, 1) | truncate(c15, 2) | truncate(c15, 3) | truncate(c15, 4) | +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 5.5 | 0 | 0 | 0 | 5 | 5.5 | 5.50 | 5.500 | 5.5000 | -| -5.5 | -0 | -0 | -0 | -5 | -5.5 | -5.50 | -5.500 | -5.5000 | +| 5.5 | 0 | 0 | 0 | 5 | 5.5 | 5.5 | 5.5 | 5.5 | +| -5.5 | -0 | -0 | -0 | -5 | -5.5 | -5.5 | -5.5 | -5.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| 100.156 | 0 | 100 | 100 | 100 | 100.1 | 100.15 | 100.156 | 100.1560 | -| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.1110 | -| 151 | 0 | 100 | 150 | 151 | 151.0 | 151.00 | 151.000 | 151.0000 | +| 100.156 | 0 | 100 | 100 | 100 | 100.1 | 100.15 | 100.156 | 100.156 | +| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.111 | +| 151 | 0 | 100 | 150 | 151 | 151 | 151 | 151 | 151 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -19270,14 +19270,14 @@ select c15, truncate(c15, -3), truncate(c15, -2), truncate(c15, -1), truncate(c1 +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c15 | truncate(c15, -3) | truncate(c15, -2) | truncate(c15, -1) | truncate(c15, 0) | truncate(c15, 1) | truncate(c15, 2) | truncate(c15, 3) | truncate(c15, 4) | +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 5.5 | 0 | 0 | 0 | 5 | 5.5 | 5.50 | 5.500 | 5.5000 | -| -5.5 | -0 | -0 | -0 | -5 | -5.5 | -5.50 | -5.500 | -5.5000 | +| 5.5 | 0 | 0 | 0 | 5 | 5.5 | 5.5 | 5.5 | 5.5 | +| -5.5 | -0 | -0 | -0 | -5 | -5.5 | -5.5 | -5.5 | -5.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| 100.156 | 0 | 100 | 100 | 100 | 100.1 | 100.15 | 100.156 | 100.1560 | -| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.1110 | -| 151 | 0 | 100 | 150 | 151 | 151.0 | 151.00 | 151.000 | 151.0000 | +| 100.156 | 0 | 100 | 100 | 100 | 100.1 | 100.15 | 100.156 | 100.156 | +| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.111 | +| 151 | 0 | 100 | 150 | 151 | 151 | 151 | 151 | 151 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -19329,14 +19329,14 @@ select c15, truncate(c15, -3), truncate(c15, -2), truncate(c15, -1), truncate(c1 +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c15 | truncate(c15, -3) | truncate(c15, -2) | truncate(c15, -1) | truncate(c15, 0) | truncate(c15, 1) | truncate(c15, 2) | truncate(c15, 3) | truncate(c15, 4) | +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 5.5 | 0 | 0 | 0 | 5 | 5.5 | 5.50 | 5.500 | 5.5000 | -| -5.5 | -0 | -0 | -0 | -5 | -5.5 | -5.50 | -5.500 | -5.5000 | +| 5.5 | 0 | 0 | 0 | 5 | 5.5 | 5.5 | 5.5 | 5.5 | +| -5.5 | -0 | -0 | -0 | -5 | -5.5 | -5.5 | -5.5 | -5.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| 100.156 | 0 | 100 | 100 | 100 | 100.1 | 100.15 | 100.156 | 100.1560 | -| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.1110 | -| 151 | 0 | 100 | 150 | 151 | 151.0 | 151.00 | 151.000 | 151.0000 | +| 100.156 | 0 | 100 | 100 | 100 | 100.1 | 100.15 | 100.156 | 100.156 | +| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.111 | +| 151 | 0 | 100 | 150 | 151 | 151 | 151 | 151 | 151 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -19388,14 +19388,14 @@ select c15, truncate(c15, -3), truncate(c15, -2), truncate(c15, -1), truncate(c1 +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c15 | truncate(c15, -3) | truncate(c15, -2) | truncate(c15, -1) | truncate(c15, 0) | truncate(c15, 1) | truncate(c15, 2) | truncate(c15, 3) | truncate(c15, 4) | +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 5.5 | 0 | 0 | 0 | 5 | 5.5 | 5.50 | 5.500 | 5.5000 | -| -5.5 | -0 | -0 | -0 | -5 | -5.5 | -5.50 | -5.500 | -5.5000 | +| 5.5 | 0 | 0 | 0 | 5 | 5.5 | 5.5 | 5.5 | 5.5 | +| -5.5 | -0 | -0 | -0 | -5 | -5.5 | -5.5 | -5.5 | -5.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| 100.156 | 0 | 100 | 100 | 100 | 100.1 | 100.15 | 100.156 | 100.1560 | -| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.1110 | -| 151 | 0 | 100 | 150 | 151 | 151.0 | 151.00 | 151.000 | 151.0000 | +| 100.156 | 0 | 100 | 100 | 100 | 100.1 | 100.15 | 100.156 | 100.156 | +| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.111 | +| 151 | 0 | 100 | 150 | 151 | 151 | 151 | 151 | 151 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -19447,14 +19447,14 @@ select c15, truncate(c15, -3), truncate(c15, -2), truncate(c15, -1), truncate(c1 +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c15 | truncate(c15, -3) | truncate(c15, -2) | truncate(c15, -1) | truncate(c15, 0) | truncate(c15, 1) | truncate(c15, 2) | truncate(c15, 3) | truncate(c15, 4) | +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 5.5 | 0 | 0 | 0 | 5 | 5.5 | 5.50 | 5.500 | 5.5000 | -| -5.5 | -0 | -0 | -0 | -5 | -5.5 | -5.50 | -5.500 | -5.5000 | +| 5.5 | 0 | 0 | 0 | 5 | 5.5 | 5.5 | 5.5 | 5.5 | +| -5.5 | -0 | -0 | -0 | -5 | -5.5 | -5.5 | -5.5 | -5.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| 100.156 | 0 | 100 | 100 | 100 | 100.1 | 100.15 | 100.156 | 100.1560 | -| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.1110 | -| 151 | 0 | 100 | 150 | 151 | 151.0 | 151.00 | 151.000 | 151.0000 | +| 100.156 | 0 | 100 | 100 | 100 | 100.1 | 100.15 | 100.156 | 100.156 | +| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.111 | +| 151 | 0 | 100 | 150 | 151 | 151 | 151 | 151 | 151 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -19506,14 +19506,14 @@ select c15, truncate(c15, -3), truncate(c15, -2), truncate(c15, -1), truncate(c1 +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c15 | truncate(c15, -3) | truncate(c15, -2) | truncate(c15, -1) | truncate(c15, 0) | truncate(c15, 1) | truncate(c15, 2) | truncate(c15, 3) | truncate(c15, 4) | +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 5.5 | 0 | 0 | 0 | 5 | 5.5 | 5.50 | 5.500 | 5.5000 | -| -5.5 | -0 | -0 | -0 | -5 | -5.5 | -5.50 | -5.500 | -5.5000 | +| 5.5 | 0 | 0 | 0 | 5 | 5.5 | 5.5 | 5.5 | 5.5 | +| -5.5 | -0 | -0 | -0 | -5 | -5.5 | -5.5 | -5.5 | -5.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| 100.156 | 0 | 100 | 100 | 100 | 100.1 | 100.15 | 100.156 | 100.1560 | -| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.1110 | -| 151 | 0 | 100 | 150 | 151 | 151.0 | 151.00 | 151.000 | 151.0000 | +| 100.156 | 0 | 100 | 100 | 100 | 100.1 | 100.15 | 100.156 | 100.156 | +| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.111 | +| 151 | 0 | 100 | 150 | 151 | 151 | 151 | 151 | 151 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -19565,14 +19565,14 @@ select c15, truncate(c15, -3), truncate(c15, -2), truncate(c15, -1), truncate(c1 +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c15 | truncate(c15, -3) | truncate(c15, -2) | truncate(c15, -1) | truncate(c15, 0) | truncate(c15, 1) | truncate(c15, 2) | truncate(c15, 3) | truncate(c15, 4) | +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 5.5 | 0 | 0 | 0 | 5 | 5.5 | 5.50 | 5.500 | 5.5000 | -| -5.5 | -0 | -0 | -0 | -5 | -5.5 | -5.50 | -5.500 | -5.5000 | +| 5.5 | 0 | 0 | 0 | 5 | 5.5 | 5.5 | 5.5 | 5.5 | +| -5.5 | -0 | -0 | -0 | -5 | -5.5 | -5.5 | -5.5 | -5.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| 100.156 | 0 | 100 | 100 | 100 | 100.1 | 100.15 | 100.156 | 100.1560 | -| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.1110 | -| 151 | 0 | 100 | 150 | 151 | 151.0 | 151.00 | 151.000 | 151.0000 | +| 100.156 | 0 | 100 | 100 | 100 | 100.1 | 100.15 | 100.156 | 100.156 | +| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.111 | +| 151 | 0 | 100 | 150 | 151 | 151 | 151 | 151 | 151 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -19624,14 +19624,14 @@ select c15, truncate(c15, -3), truncate(c15, -2), truncate(c15, -1), truncate(c1 +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c15 | truncate(c15, -3) | truncate(c15, -2) | truncate(c15, -1) | truncate(c15, 0) | truncate(c15, 1) | truncate(c15, 2) | truncate(c15, 3) | truncate(c15, 4) | +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 5.5 | 0 | 0 | 0 | 5 | 5.5 | 5.50 | 5.500 | 5.5000 | -| -5.5 | -0 | -0 | -0 | -5 | -5.5 | -5.50 | -5.500 | -5.5000 | +| 5.5 | 0 | 0 | 0 | 5 | 5.5 | 5.5 | 5.5 | 5.5 | +| -5.5 | -0 | -0 | -0 | -5 | -5.5 | -5.5 | -5.5 | -5.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| 100.156 | 0 | 100 | 100 | 100 | 100.1 | 100.15 | 100.156 | 100.1560 | -| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.1110 | -| 151 | 0 | 100 | 150 | 151 | 151.0 | 151.00 | 151.000 | 151.0000 | +| 100.156 | 0 | 100 | 100 | 100 | 100.1 | 100.15 | 100.156 | 100.156 | +| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.111 | +| 151 | 0 | 100 | 150 | 151 | 151 | 151 | 151 | 151 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -19683,14 +19683,14 @@ select c15, truncate(c15, -3), truncate(c15, -2), truncate(c15, -1), truncate(c1 +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c15 | truncate(c15, -3) | truncate(c15, -2) | truncate(c15, -1) | truncate(c15, 0) | truncate(c15, 1) | truncate(c15, 2) | truncate(c15, 3) | truncate(c15, 4) | +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 5.5 | 0 | 0 | 0 | 5 | 5.5 | 5.50 | 5.500 | 5.5000 | -| -5.5 | -0 | -0 | -0 | -5 | -5.5 | -5.50 | -5.500 | -5.5000 | +| 5.5 | 0 | 0 | 0 | 5 | 5.5 | 5.5 | 5.5 | 5.5 | +| -5.5 | -0 | -0 | -0 | -5 | -5.5 | -5.5 | -5.5 | -5.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| 100.156 | 0 | 100 | 100 | 100 | 100.1 | 100.15 | 100.156 | 100.1560 | -| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.1110 | -| 151 | 0 | 100 | 150 | 151 | 151.0 | 151.00 | 151.000 | 151.0000 | +| 100.156 | 0 | 100 | 100 | 100 | 100.1 | 100.15 | 100.156 | 100.156 | +| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.111 | +| 151 | 0 | 100 | 150 | 151 | 151 | 151 | 151 | 151 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -19742,14 +19742,14 @@ select c15, truncate(c15, -3), truncate(c15, -2), truncate(c15, -1), truncate(c1 +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c15 | truncate(c15, -3) | truncate(c15, -2) | truncate(c15, -1) | truncate(c15, 0) | truncate(c15, 1) | truncate(c15, 2) | truncate(c15, 3) | truncate(c15, 4) | +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 5.5 | 0 | 0 | 0 | 5 | 5.5 | 5.50 | 5.500 | 5.5000 | -| -5.5 | -0 | -0 | -0 | -5 | -5.5 | -5.50 | -5.500 | -5.5000 | +| 5.5 | 0 | 0 | 0 | 5 | 5.5 | 5.5 | 5.5 | 5.5 | +| -5.5 | -0 | -0 | -0 | -5 | -5.5 | -5.5 | -5.5 | -5.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| 100.156 | 0 | 100 | 100 | 100 | 100.1 | 100.15 | 100.156 | 100.1560 | -| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.1110 | -| 151 | 0 | 100 | 150 | 151 | 151.0 | 151.00 | 151.000 | 151.0000 | +| 100.156 | 0 | 100 | 100 | 100 | 100.1 | 100.15 | 100.156 | 100.156 | +| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.111 | +| 151 | 0 | 100 | 150 | 151 | 151 | 151 | 151 | 151 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -19801,14 +19801,14 @@ select c15, truncate(c15, -3), truncate(c15, -2), truncate(c15, -1), truncate(c1 +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c15 | truncate(c15, -3) | truncate(c15, -2) | truncate(c15, -1) | truncate(c15, 0) | truncate(c15, 1) | truncate(c15, 2) | truncate(c15, 3) | truncate(c15, 4) | +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 5.5 | 0 | 0 | 0 | 5 | 5.5 | 5.50 | 5.500 | 5.5000 | -| -5.5 | -0 | -0 | -0 | -5 | -5.5 | -5.50 | -5.500 | -5.5000 | +| 5.5 | 0 | 0 | 0 | 5 | 5.5 | 5.5 | 5.5 | 5.5 | +| -5.5 | -0 | -0 | -0 | -5 | -5.5 | -5.5 | -5.5 | -5.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| 100.156 | 0 | 100 | 100 | 100 | 100.1 | 100.15 | 100.156 | 100.1560 | -| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.1110 | -| 151 | 0 | 100 | 150 | 151 | 151.0 | 151.00 | 151.000 | 151.0000 | +| 100.156 | 0 | 100 | 100 | 100 | 100.1 | 100.15 | 100.156 | 100.156 | +| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.111 | +| 151 | 0 | 100 | 150 | 151 | 151 | 151 | 151 | 151 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -19860,14 +19860,14 @@ select c15, truncate(c15, -3), truncate(c15, -2), truncate(c15, -1), truncate(c1 +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c15 | truncate(c15, -3) | truncate(c15, -2) | truncate(c15, -1) | truncate(c15, 0) | truncate(c15, 1) | truncate(c15, 2) | truncate(c15, 3) | truncate(c15, 4) | +---------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 5.5 | 0 | 0 | 0 | 5 | 5.5 | 5.50 | 5.500 | 5.5000 | -| -5.5 | -0 | -0 | -0 | -5 | -5.5 | -5.50 | -5.500 | -5.5000 | +| 5.5 | 0 | 0 | 0 | 5 | 5.5 | 5.5 | 5.5 | 5.5 | +| -5.5 | -0 | -0 | -0 | -5 | -5.5 | -5.5 | -5.5 | -5.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| 100.156 | 0 | 100 | 100 | 100 | 100.1 | 100.15 | 100.156 | 100.1560 | -| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.1110 | -| 151 | 0 | 100 | 150 | 151 | 151.0 | 151.00 | 151.000 | 151.0000 | +| 100.156 | 0 | 100 | 100 | 100 | 100.1 | 100.15 | 100.156 | 100.156 | +| 123.111 | 0 | 100 | 120 | 123 | 123.1 | 123.11 | 123.111 | 123.111 | +| 151 | 0 | 100 | 150 | 151 | 151 | 151 | 151 | 151 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -19919,8 +19919,8 @@ select c16, truncate(c16, -3), truncate(c16, -2), truncate(c16, -1), truncate(c1 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c16 | truncate(c16, -3) | truncate(c16, -2) | truncate(c16, -1) | truncate(c16, 0) | truncate(c16, 1) | truncate(c16, 2) | truncate(c16, 3) | truncate(c16, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.50 | 6.500 | 6.5000 | -| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.50 | 6.500 | 6.5000 | +| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.5 | 6.5 | 6.5 | +| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.5 | 6.5 | 6.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -19978,8 +19978,8 @@ select c16, truncate(c16, -3), truncate(c16, -2), truncate(c16, -1), truncate(c1 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c16 | truncate(c16, -3) | truncate(c16, -2) | truncate(c16, -1) | truncate(c16, 0) | truncate(c16, 1) | truncate(c16, 2) | truncate(c16, 3) | truncate(c16, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.50 | 6.500 | 6.5000 | -| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.50 | 6.500 | 6.5000 | +| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.5 | 6.5 | 6.5 | +| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.5 | 6.5 | 6.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -20037,8 +20037,8 @@ select c16, truncate(c16, -3), truncate(c16, -2), truncate(c16, -1), truncate(c1 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c16 | truncate(c16, -3) | truncate(c16, -2) | truncate(c16, -1) | truncate(c16, 0) | truncate(c16, 1) | truncate(c16, 2) | truncate(c16, 3) | truncate(c16, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.50 | 6.500 | 6.5000 | -| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.50 | 6.500 | 6.5000 | +| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.5 | 6.5 | 6.5 | +| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.5 | 6.5 | 6.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -20096,8 +20096,8 @@ select c16, truncate(c16, -3), truncate(c16, -2), truncate(c16, -1), truncate(c1 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c16 | truncate(c16, -3) | truncate(c16, -2) | truncate(c16, -1) | truncate(c16, 0) | truncate(c16, 1) | truncate(c16, 2) | truncate(c16, 3) | truncate(c16, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.50 | 6.500 | 6.5000 | -| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.50 | 6.500 | 6.5000 | +| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.5 | 6.5 | 6.5 | +| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.5 | 6.5 | 6.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -20155,8 +20155,8 @@ select c16, truncate(c16, -3), truncate(c16, -2), truncate(c16, -1), truncate(c1 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c16 | truncate(c16, -3) | truncate(c16, -2) | truncate(c16, -1) | truncate(c16, 0) | truncate(c16, 1) | truncate(c16, 2) | truncate(c16, 3) | truncate(c16, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.50 | 6.500 | 6.5000 | -| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.50 | 6.500 | 6.5000 | +| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.5 | 6.5 | 6.5 | +| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.5 | 6.5 | 6.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -20214,8 +20214,8 @@ select c16, truncate(c16, -3), truncate(c16, -2), truncate(c16, -1), truncate(c1 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c16 | truncate(c16, -3) | truncate(c16, -2) | truncate(c16, -1) | truncate(c16, 0) | truncate(c16, 1) | truncate(c16, 2) | truncate(c16, 3) | truncate(c16, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.50 | 6.500 | 6.5000 | -| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.50 | 6.500 | 6.5000 | +| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.5 | 6.5 | 6.5 | +| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.5 | 6.5 | 6.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -20273,8 +20273,8 @@ select c16, truncate(c16, -3), truncate(c16, -2), truncate(c16, -1), truncate(c1 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c16 | truncate(c16, -3) | truncate(c16, -2) | truncate(c16, -1) | truncate(c16, 0) | truncate(c16, 1) | truncate(c16, 2) | truncate(c16, 3) | truncate(c16, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.50 | 6.500 | 6.5000 | -| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.50 | 6.500 | 6.5000 | +| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.5 | 6.5 | 6.5 | +| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.5 | 6.5 | 6.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -20332,8 +20332,8 @@ select c16, truncate(c16, -3), truncate(c16, -2), truncate(c16, -1), truncate(c1 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c16 | truncate(c16, -3) | truncate(c16, -2) | truncate(c16, -1) | truncate(c16, 0) | truncate(c16, 1) | truncate(c16, 2) | truncate(c16, 3) | truncate(c16, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.50 | 6.500 | 6.5000 | -| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.50 | 6.500 | 6.5000 | +| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.5 | 6.5 | 6.5 | +| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.5 | 6.5 | 6.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -20391,8 +20391,8 @@ select c16, truncate(c16, -3), truncate(c16, -2), truncate(c16, -1), truncate(c1 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c16 | truncate(c16, -3) | truncate(c16, -2) | truncate(c16, -1) | truncate(c16, 0) | truncate(c16, 1) | truncate(c16, 2) | truncate(c16, 3) | truncate(c16, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.50 | 6.500 | 6.5000 | -| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.50 | 6.500 | 6.5000 | +| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.5 | 6.5 | 6.5 | +| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.5 | 6.5 | 6.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -20450,8 +20450,8 @@ select c16, truncate(c16, -3), truncate(c16, -2), truncate(c16, -1), truncate(c1 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c16 | truncate(c16, -3) | truncate(c16, -2) | truncate(c16, -1) | truncate(c16, 0) | truncate(c16, 1) | truncate(c16, 2) | truncate(c16, 3) | truncate(c16, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.50 | 6.500 | 6.5000 | -| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.50 | 6.500 | 6.5000 | +| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.5 | 6.5 | 6.5 | +| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.5 | 6.5 | 6.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -20509,8 +20509,8 @@ select c16, truncate(c16, -3), truncate(c16, -2), truncate(c16, -1), truncate(c1 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c16 | truncate(c16, -3) | truncate(c16, -2) | truncate(c16, -1) | truncate(c16, 0) | truncate(c16, 1) | truncate(c16, 2) | truncate(c16, 3) | truncate(c16, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.50 | 6.500 | 6.5000 | -| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.50 | 6.500 | 6.5000 | +| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.5 | 6.5 | 6.5 | +| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.5 | 6.5 | 6.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -20568,8 +20568,8 @@ select c16, truncate(c16, -3), truncate(c16, -2), truncate(c16, -1), truncate(c1 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c16 | truncate(c16, -3) | truncate(c16, -2) | truncate(c16, -1) | truncate(c16, 0) | truncate(c16, 1) | truncate(c16, 2) | truncate(c16, 3) | truncate(c16, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.50 | 6.500 | 6.5000 | -| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.50 | 6.500 | 6.5000 | +| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.5 | 6.5 | 6.5 | +| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.5 | 6.5 | 6.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -20627,8 +20627,8 @@ select c16, truncate(c16, -3), truncate(c16, -2), truncate(c16, -1), truncate(c1 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c16 | truncate(c16, -3) | truncate(c16, -2) | truncate(c16, -1) | truncate(c16, 0) | truncate(c16, 1) | truncate(c16, 2) | truncate(c16, 3) | truncate(c16, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.50 | 6.500 | 6.5000 | -| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.50 | 6.500 | 6.5000 | +| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.5 | 6.5 | 6.5 | +| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.5 | 6.5 | 6.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -20686,8 +20686,8 @@ select c16, truncate(c16, -3), truncate(c16, -2), truncate(c16, -1), truncate(c1 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c16 | truncate(c16, -3) | truncate(c16, -2) | truncate(c16, -1) | truncate(c16, 0) | truncate(c16, 1) | truncate(c16, 2) | truncate(c16, 3) | truncate(c16, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.50 | 6.500 | 6.5000 | -| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.50 | 6.500 | 6.5000 | +| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.5 | 6.5 | 6.5 | +| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.5 | 6.5 | 6.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -20745,8 +20745,8 @@ select c16, truncate(c16, -3), truncate(c16, -2), truncate(c16, -1), truncate(c1 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c16 | truncate(c16, -3) | truncate(c16, -2) | truncate(c16, -1) | truncate(c16, 0) | truncate(c16, 1) | truncate(c16, 2) | truncate(c16, 3) | truncate(c16, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.50 | 6.500 | 6.5000 | -| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.50 | 6.500 | 6.5000 | +| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.5 | 6.5 | 6.5 | +| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.5 | 6.5 | 6.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -20804,8 +20804,8 @@ select c16, truncate(c16, -3), truncate(c16, -2), truncate(c16, -1), truncate(c1 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c16 | truncate(c16, -3) | truncate(c16, -2) | truncate(c16, -1) | truncate(c16, 0) | truncate(c16, 1) | truncate(c16, 2) | truncate(c16, 3) | truncate(c16, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.50 | 6.500 | 6.5000 | -| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.50 | 6.500 | 6.5000 | +| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.5 | 6.5 | 6.5 | +| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.5 | 6.5 | 6.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -20863,8 +20863,8 @@ select c16, truncate(c16, -3), truncate(c16, -2), truncate(c16, -1), truncate(c1 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c16 | truncate(c16, -3) | truncate(c16, -2) | truncate(c16, -1) | truncate(c16, 0) | truncate(c16, 1) | truncate(c16, 2) | truncate(c16, 3) | truncate(c16, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.50 | 6.500 | 6.5000 | -| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.50 | 6.500 | 6.5000 | +| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.5 | 6.5 | 6.5 | +| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.5 | 6.5 | 6.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -20922,8 +20922,8 @@ select c16, truncate(c16, -3), truncate(c16, -2), truncate(c16, -1), truncate(c1 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c16 | truncate(c16, -3) | truncate(c16, -2) | truncate(c16, -1) | truncate(c16, 0) | truncate(c16, 1) | truncate(c16, 2) | truncate(c16, 3) | truncate(c16, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.50 | 6.500 | 6.5000 | -| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.50 | 6.500 | 6.5000 | +| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.5 | 6.5 | 6.5 | +| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.5 | 6.5 | 6.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -20981,8 +20981,8 @@ select c16, truncate(c16, -3), truncate(c16, -2), truncate(c16, -1), truncate(c1 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c16 | truncate(c16, -3) | truncate(c16, -2) | truncate(c16, -1) | truncate(c16, 0) | truncate(c16, 1) | truncate(c16, 2) | truncate(c16, 3) | truncate(c16, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.50 | 6.500 | 6.5000 | -| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.50 | 6.500 | 6.5000 | +| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.5 | 6.5 | 6.5 | +| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.5 | 6.5 | 6.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -21040,8 +21040,8 @@ select c16, truncate(c16, -3), truncate(c16, -2), truncate(c16, -1), truncate(c1 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c16 | truncate(c16, -3) | truncate(c16, -2) | truncate(c16, -1) | truncate(c16, 0) | truncate(c16, 1) | truncate(c16, 2) | truncate(c16, 3) | truncate(c16, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.50 | 6.500 | 6.5000 | -| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.50 | 6.500 | 6.5000 | +| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.5 | 6.5 | 6.5 | +| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.5 | 6.5 | 6.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -21099,8 +21099,8 @@ select c16, truncate(c16, -3), truncate(c16, -2), truncate(c16, -1), truncate(c1 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c16 | truncate(c16, -3) | truncate(c16, -2) | truncate(c16, -1) | truncate(c16, 0) | truncate(c16, 1) | truncate(c16, 2) | truncate(c16, 3) | truncate(c16, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.50 | 6.500 | 6.5000 | -| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.50 | 6.500 | 6.5000 | +| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.5 | 6.5 | 6.5 | +| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.5 | 6.5 | 6.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -21158,8 +21158,8 @@ select c16, truncate(c16, -3), truncate(c16, -2), truncate(c16, -1), truncate(c1 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c16 | truncate(c16, -3) | truncate(c16, -2) | truncate(c16, -1) | truncate(c16, 0) | truncate(c16, 1) | truncate(c16, 2) | truncate(c16, 3) | truncate(c16, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.50 | 6.500 | 6.5000 | -| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.50 | 6.500 | 6.5000 | +| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.5 | 6.5 | 6.5 | +| 6.5 | 0 | 0 | 0 | 6 | 6.5 | 6.5 | 6.5 | 6.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -23811,21 +23811,21 @@ Outputs & filters: is_index_back=false, is_global_index=false, range_key([t1.__pk_increment]), range(MIN ; MAX)always true select c19, truncate(c19, -3), truncate(c19, -2), truncate(c19, -1), truncate(c19, 0), truncate(c19, 1), truncate(c19, 2), truncate(c19, 3), truncate(c19, 4) from t1; -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| c19 | truncate(c19, -3) | truncate(c19, -2) | truncate(c19, -1) | truncate(c19, 0) | truncate(c19, 1) | truncate(c19, 2) | truncate(c19, 3) | truncate(c19, 4) | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000.0 | 20191201120000.00 | 20191201120000.000 | 20191201120000.0000 | -| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000.0 | 20191201120000.00 | 20191201120000.000 | 20191201120000.0000 | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| c19 | truncate(c19, -3) | truncate(c19, -2) | truncate(c19, -1) | truncate(c19, 0) | truncate(c19, 1) | truncate(c19, 2) | truncate(c19, 3) | truncate(c19, 4) | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | +| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ EXPLAIN select c19, c2, truncate(c19, c2) from t1; Query Plan =============================================== @@ -23871,21 +23871,21 @@ Outputs & filters: is_index_back=false, is_global_index=false, range_key([t1.__pk_increment]), range(MIN ; MAX)always true select c19, truncate(c19, -3), truncate(c19, -2), truncate(c19, -1), truncate(c19, 0), truncate(c19, 1), truncate(c19, 2), truncate(c19, 3), truncate(c19, 4) from t1; -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| c19 | truncate(c19, -3) | truncate(c19, -2) | truncate(c19, -1) | truncate(c19, 0) | truncate(c19, 1) | truncate(c19, 2) | truncate(c19, 3) | truncate(c19, 4) | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000.0 | 20191201120000.00 | 20191201120000.000 | 20191201120000.0000 | -| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000.0 | 20191201120000.00 | 20191201120000.000 | 20191201120000.0000 | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| c19 | truncate(c19, -3) | truncate(c19, -2) | truncate(c19, -1) | truncate(c19, 0) | truncate(c19, 1) | truncate(c19, 2) | truncate(c19, 3) | truncate(c19, 4) | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | +| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ EXPLAIN select c19, c3, truncate(c19, c3) from t1; Query Plan =============================================== @@ -23931,21 +23931,21 @@ Outputs & filters: is_index_back=false, is_global_index=false, range_key([t1.__pk_increment]), range(MIN ; MAX)always true select c19, truncate(c19, -3), truncate(c19, -2), truncate(c19, -1), truncate(c19, 0), truncate(c19, 1), truncate(c19, 2), truncate(c19, 3), truncate(c19, 4) from t1; -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| c19 | truncate(c19, -3) | truncate(c19, -2) | truncate(c19, -1) | truncate(c19, 0) | truncate(c19, 1) | truncate(c19, 2) | truncate(c19, 3) | truncate(c19, 4) | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000.0 | 20191201120000.00 | 20191201120000.000 | 20191201120000.0000 | -| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000.0 | 20191201120000.00 | 20191201120000.000 | 20191201120000.0000 | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| c19 | truncate(c19, -3) | truncate(c19, -2) | truncate(c19, -1) | truncate(c19, 0) | truncate(c19, 1) | truncate(c19, 2) | truncate(c19, 3) | truncate(c19, 4) | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | +| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ EXPLAIN select c19, c4, truncate(c19, c4) from t1; Query Plan =============================================== @@ -23991,21 +23991,21 @@ Outputs & filters: is_index_back=false, is_global_index=false, range_key([t1.__pk_increment]), range(MIN ; MAX)always true select c19, truncate(c19, -3), truncate(c19, -2), truncate(c19, -1), truncate(c19, 0), truncate(c19, 1), truncate(c19, 2), truncate(c19, 3), truncate(c19, 4) from t1; -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| c19 | truncate(c19, -3) | truncate(c19, -2) | truncate(c19, -1) | truncate(c19, 0) | truncate(c19, 1) | truncate(c19, 2) | truncate(c19, 3) | truncate(c19, 4) | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000.0 | 20191201120000.00 | 20191201120000.000 | 20191201120000.0000 | -| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000.0 | 20191201120000.00 | 20191201120000.000 | 20191201120000.0000 | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| c19 | truncate(c19, -3) | truncate(c19, -2) | truncate(c19, -1) | truncate(c19, 0) | truncate(c19, 1) | truncate(c19, 2) | truncate(c19, 3) | truncate(c19, 4) | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | +| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ EXPLAIN select c19, c5, truncate(c19, c5) from t1; Query Plan =============================================== @@ -24051,21 +24051,21 @@ Outputs & filters: is_index_back=false, is_global_index=false, range_key([t1.__pk_increment]), range(MIN ; MAX)always true select c19, truncate(c19, -3), truncate(c19, -2), truncate(c19, -1), truncate(c19, 0), truncate(c19, 1), truncate(c19, 2), truncate(c19, 3), truncate(c19, 4) from t1; -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| c19 | truncate(c19, -3) | truncate(c19, -2) | truncate(c19, -1) | truncate(c19, 0) | truncate(c19, 1) | truncate(c19, 2) | truncate(c19, 3) | truncate(c19, 4) | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000.0 | 20191201120000.00 | 20191201120000.000 | 20191201120000.0000 | -| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000.0 | 20191201120000.00 | 20191201120000.000 | 20191201120000.0000 | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| c19 | truncate(c19, -3) | truncate(c19, -2) | truncate(c19, -1) | truncate(c19, 0) | truncate(c19, 1) | truncate(c19, 2) | truncate(c19, 3) | truncate(c19, 4) | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | +| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ EXPLAIN select c19, c6, truncate(c19, c6) from t1; Query Plan =============================================== @@ -24111,21 +24111,21 @@ Outputs & filters: is_index_back=false, is_global_index=false, range_key([t1.__pk_increment]), range(MIN ; MAX)always true select c19, truncate(c19, -3), truncate(c19, -2), truncate(c19, -1), truncate(c19, 0), truncate(c19, 1), truncate(c19, 2), truncate(c19, 3), truncate(c19, 4) from t1; -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| c19 | truncate(c19, -3) | truncate(c19, -2) | truncate(c19, -1) | truncate(c19, 0) | truncate(c19, 1) | truncate(c19, 2) | truncate(c19, 3) | truncate(c19, 4) | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000.0 | 20191201120000.00 | 20191201120000.000 | 20191201120000.0000 | -| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000.0 | 20191201120000.00 | 20191201120000.000 | 20191201120000.0000 | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| c19 | truncate(c19, -3) | truncate(c19, -2) | truncate(c19, -1) | truncate(c19, 0) | truncate(c19, 1) | truncate(c19, 2) | truncate(c19, 3) | truncate(c19, 4) | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | +| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ EXPLAIN select c19, c7, truncate(c19, c7) from t1; Query Plan =============================================== @@ -24171,21 +24171,21 @@ Outputs & filters: is_index_back=false, is_global_index=false, range_key([t1.__pk_increment]), range(MIN ; MAX)always true select c19, truncate(c19, -3), truncate(c19, -2), truncate(c19, -1), truncate(c19, 0), truncate(c19, 1), truncate(c19, 2), truncate(c19, 3), truncate(c19, 4) from t1; -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| c19 | truncate(c19, -3) | truncate(c19, -2) | truncate(c19, -1) | truncate(c19, 0) | truncate(c19, 1) | truncate(c19, 2) | truncate(c19, 3) | truncate(c19, 4) | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000.0 | 20191201120000.00 | 20191201120000.000 | 20191201120000.0000 | -| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000.0 | 20191201120000.00 | 20191201120000.000 | 20191201120000.0000 | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| c19 | truncate(c19, -3) | truncate(c19, -2) | truncate(c19, -1) | truncate(c19, 0) | truncate(c19, 1) | truncate(c19, 2) | truncate(c19, 3) | truncate(c19, 4) | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | +| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ EXPLAIN select c19, c8, truncate(c19, c8) from t1; Query Plan =============================================== @@ -24231,21 +24231,21 @@ Outputs & filters: is_index_back=false, is_global_index=false, range_key([t1.__pk_increment]), range(MIN ; MAX)always true select c19, truncate(c19, -3), truncate(c19, -2), truncate(c19, -1), truncate(c19, 0), truncate(c19, 1), truncate(c19, 2), truncate(c19, 3), truncate(c19, 4) from t1; -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| c19 | truncate(c19, -3) | truncate(c19, -2) | truncate(c19, -1) | truncate(c19, 0) | truncate(c19, 1) | truncate(c19, 2) | truncate(c19, 3) | truncate(c19, 4) | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000.0 | 20191201120000.00 | 20191201120000.000 | 20191201120000.0000 | -| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000.0 | 20191201120000.00 | 20191201120000.000 | 20191201120000.0000 | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| c19 | truncate(c19, -3) | truncate(c19, -2) | truncate(c19, -1) | truncate(c19, 0) | truncate(c19, 1) | truncate(c19, 2) | truncate(c19, 3) | truncate(c19, 4) | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | +| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ EXPLAIN select c19, c9, truncate(c19, c9) from t1; Query Plan =============================================== @@ -24291,21 +24291,21 @@ Outputs & filters: is_index_back=false, is_global_index=false, range_key([t1.__pk_increment]), range(MIN ; MAX)always true select c19, truncate(c19, -3), truncate(c19, -2), truncate(c19, -1), truncate(c19, 0), truncate(c19, 1), truncate(c19, 2), truncate(c19, 3), truncate(c19, 4) from t1; -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| c19 | truncate(c19, -3) | truncate(c19, -2) | truncate(c19, -1) | truncate(c19, 0) | truncate(c19, 1) | truncate(c19, 2) | truncate(c19, 3) | truncate(c19, 4) | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000.0 | 20191201120000.00 | 20191201120000.000 | 20191201120000.0000 | -| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000.0 | 20191201120000.00 | 20191201120000.000 | 20191201120000.0000 | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| c19 | truncate(c19, -3) | truncate(c19, -2) | truncate(c19, -1) | truncate(c19, 0) | truncate(c19, 1) | truncate(c19, 2) | truncate(c19, 3) | truncate(c19, 4) | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | +| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ EXPLAIN select c19, c10, truncate(c19, c10) from t1; Query Plan =============================================== @@ -24351,21 +24351,21 @@ Outputs & filters: is_index_back=false, is_global_index=false, range_key([t1.__pk_increment]), range(MIN ; MAX)always true select c19, truncate(c19, -3), truncate(c19, -2), truncate(c19, -1), truncate(c19, 0), truncate(c19, 1), truncate(c19, 2), truncate(c19, 3), truncate(c19, 4) from t1; -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| c19 | truncate(c19, -3) | truncate(c19, -2) | truncate(c19, -1) | truncate(c19, 0) | truncate(c19, 1) | truncate(c19, 2) | truncate(c19, 3) | truncate(c19, 4) | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000.0 | 20191201120000.00 | 20191201120000.000 | 20191201120000.0000 | -| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000.0 | 20191201120000.00 | 20191201120000.000 | 20191201120000.0000 | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| c19 | truncate(c19, -3) | truncate(c19, -2) | truncate(c19, -1) | truncate(c19, 0) | truncate(c19, 1) | truncate(c19, 2) | truncate(c19, 3) | truncate(c19, 4) | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | +| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ EXPLAIN select c19, c11, truncate(c19, c11) from t1; Query Plan =============================================== @@ -24411,21 +24411,21 @@ Outputs & filters: is_index_back=false, is_global_index=false, range_key([t1.__pk_increment]), range(MIN ; MAX)always true select c19, truncate(c19, -3), truncate(c19, -2), truncate(c19, -1), truncate(c19, 0), truncate(c19, 1), truncate(c19, 2), truncate(c19, 3), truncate(c19, 4) from t1; -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| c19 | truncate(c19, -3) | truncate(c19, -2) | truncate(c19, -1) | truncate(c19, 0) | truncate(c19, 1) | truncate(c19, 2) | truncate(c19, 3) | truncate(c19, 4) | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000.0 | 20191201120000.00 | 20191201120000.000 | 20191201120000.0000 | -| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000.0 | 20191201120000.00 | 20191201120000.000 | 20191201120000.0000 | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| c19 | truncate(c19, -3) | truncate(c19, -2) | truncate(c19, -1) | truncate(c19, 0) | truncate(c19, 1) | truncate(c19, 2) | truncate(c19, 3) | truncate(c19, 4) | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | +| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ EXPLAIN select c19, c12, truncate(c19, c12) from t1; Query Plan =============================================== @@ -24471,21 +24471,21 @@ Outputs & filters: is_index_back=false, is_global_index=false, range_key([t1.__pk_increment]), range(MIN ; MAX)always true select c19, truncate(c19, -3), truncate(c19, -2), truncate(c19, -1), truncate(c19, 0), truncate(c19, 1), truncate(c19, 2), truncate(c19, 3), truncate(c19, 4) from t1; -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| c19 | truncate(c19, -3) | truncate(c19, -2) | truncate(c19, -1) | truncate(c19, 0) | truncate(c19, 1) | truncate(c19, 2) | truncate(c19, 3) | truncate(c19, 4) | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000.0 | 20191201120000.00 | 20191201120000.000 | 20191201120000.0000 | -| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000.0 | 20191201120000.00 | 20191201120000.000 | 20191201120000.0000 | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| c19 | truncate(c19, -3) | truncate(c19, -2) | truncate(c19, -1) | truncate(c19, 0) | truncate(c19, 1) | truncate(c19, 2) | truncate(c19, 3) | truncate(c19, 4) | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | +| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ EXPLAIN select c19, c13, truncate(c19, c13) from t1; Query Plan =============================================== @@ -24531,21 +24531,21 @@ Outputs & filters: is_index_back=false, is_global_index=false, range_key([t1.__pk_increment]), range(MIN ; MAX)always true select c19, truncate(c19, -3), truncate(c19, -2), truncate(c19, -1), truncate(c19, 0), truncate(c19, 1), truncate(c19, 2), truncate(c19, 3), truncate(c19, 4) from t1; -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| c19 | truncate(c19, -3) | truncate(c19, -2) | truncate(c19, -1) | truncate(c19, 0) | truncate(c19, 1) | truncate(c19, 2) | truncate(c19, 3) | truncate(c19, 4) | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000.0 | 20191201120000.00 | 20191201120000.000 | 20191201120000.0000 | -| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000.0 | 20191201120000.00 | 20191201120000.000 | 20191201120000.0000 | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| c19 | truncate(c19, -3) | truncate(c19, -2) | truncate(c19, -1) | truncate(c19, 0) | truncate(c19, 1) | truncate(c19, 2) | truncate(c19, 3) | truncate(c19, 4) | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | +| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ EXPLAIN select c19, c14, truncate(c19, c14) from t1; Query Plan =============================================== @@ -24591,21 +24591,21 @@ Outputs & filters: is_index_back=false, is_global_index=false, range_key([t1.__pk_increment]), range(MIN ; MAX)always true select c19, truncate(c19, -3), truncate(c19, -2), truncate(c19, -1), truncate(c19, 0), truncate(c19, 1), truncate(c19, 2), truncate(c19, 3), truncate(c19, 4) from t1; -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| c19 | truncate(c19, -3) | truncate(c19, -2) | truncate(c19, -1) | truncate(c19, 0) | truncate(c19, 1) | truncate(c19, 2) | truncate(c19, 3) | truncate(c19, 4) | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000.0 | 20191201120000.00 | 20191201120000.000 | 20191201120000.0000 | -| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000.0 | 20191201120000.00 | 20191201120000.000 | 20191201120000.0000 | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| c19 | truncate(c19, -3) | truncate(c19, -2) | truncate(c19, -1) | truncate(c19, 0) | truncate(c19, 1) | truncate(c19, 2) | truncate(c19, 3) | truncate(c19, 4) | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | +| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ EXPLAIN select c19, c15, truncate(c19, c15) from t1; Query Plan =============================================== @@ -24651,21 +24651,21 @@ Outputs & filters: is_index_back=false, is_global_index=false, range_key([t1.__pk_increment]), range(MIN ; MAX)always true select c19, truncate(c19, -3), truncate(c19, -2), truncate(c19, -1), truncate(c19, 0), truncate(c19, 1), truncate(c19, 2), truncate(c19, 3), truncate(c19, 4) from t1; -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| c19 | truncate(c19, -3) | truncate(c19, -2) | truncate(c19, -1) | truncate(c19, 0) | truncate(c19, 1) | truncate(c19, 2) | truncate(c19, 3) | truncate(c19, 4) | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000.0 | 20191201120000.00 | 20191201120000.000 | 20191201120000.0000 | -| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000.0 | 20191201120000.00 | 20191201120000.000 | 20191201120000.0000 | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| c19 | truncate(c19, -3) | truncate(c19, -2) | truncate(c19, -1) | truncate(c19, 0) | truncate(c19, 1) | truncate(c19, 2) | truncate(c19, 3) | truncate(c19, 4) | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | +| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ EXPLAIN select c19, c16, truncate(c19, c16) from t1; Query Plan =============================================== @@ -24711,21 +24711,21 @@ Outputs & filters: is_index_back=false, is_global_index=false, range_key([t1.__pk_increment]), range(MIN ; MAX)always true select c19, truncate(c19, -3), truncate(c19, -2), truncate(c19, -1), truncate(c19, 0), truncate(c19, 1), truncate(c19, 2), truncate(c19, 3), truncate(c19, 4) from t1; -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| c19 | truncate(c19, -3) | truncate(c19, -2) | truncate(c19, -1) | truncate(c19, 0) | truncate(c19, 1) | truncate(c19, 2) | truncate(c19, 3) | truncate(c19, 4) | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000.0 | 20191201120000.00 | 20191201120000.000 | 20191201120000.0000 | -| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000.0 | 20191201120000.00 | 20191201120000.000 | 20191201120000.0000 | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| c19 | truncate(c19, -3) | truncate(c19, -2) | truncate(c19, -1) | truncate(c19, 0) | truncate(c19, 1) | truncate(c19, 2) | truncate(c19, 3) | truncate(c19, 4) | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | +| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ EXPLAIN select c19, c17, truncate(c19, c17) from t1; Query Plan =============================================== @@ -24771,21 +24771,21 @@ Outputs & filters: is_index_back=false, is_global_index=false, range_key([t1.__pk_increment]), range(MIN ; MAX)always true select c19, truncate(c19, -3), truncate(c19, -2), truncate(c19, -1), truncate(c19, 0), truncate(c19, 1), truncate(c19, 2), truncate(c19, 3), truncate(c19, 4) from t1; -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| c19 | truncate(c19, -3) | truncate(c19, -2) | truncate(c19, -1) | truncate(c19, 0) | truncate(c19, 1) | truncate(c19, 2) | truncate(c19, 3) | truncate(c19, 4) | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000.0 | 20191201120000.00 | 20191201120000.000 | 20191201120000.0000 | -| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000.0 | 20191201120000.00 | 20191201120000.000 | 20191201120000.0000 | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| c19 | truncate(c19, -3) | truncate(c19, -2) | truncate(c19, -1) | truncate(c19, 0) | truncate(c19, 1) | truncate(c19, 2) | truncate(c19, 3) | truncate(c19, 4) | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | +| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ EXPLAIN select c19, c18, truncate(c19, c18) from t1; Query Plan =============================================== @@ -24831,21 +24831,21 @@ Outputs & filters: is_index_back=false, is_global_index=false, range_key([t1.__pk_increment]), range(MIN ; MAX)always true select c19, truncate(c19, -3), truncate(c19, -2), truncate(c19, -1), truncate(c19, 0), truncate(c19, 1), truncate(c19, 2), truncate(c19, 3), truncate(c19, 4) from t1; -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| c19 | truncate(c19, -3) | truncate(c19, -2) | truncate(c19, -1) | truncate(c19, 0) | truncate(c19, 1) | truncate(c19, 2) | truncate(c19, 3) | truncate(c19, 4) | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000.0 | 20191201120000.00 | 20191201120000.000 | 20191201120000.0000 | -| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000.0 | 20191201120000.00 | 20191201120000.000 | 20191201120000.0000 | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| c19 | truncate(c19, -3) | truncate(c19, -2) | truncate(c19, -1) | truncate(c19, 0) | truncate(c19, 1) | truncate(c19, 2) | truncate(c19, 3) | truncate(c19, 4) | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | +| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ EXPLAIN select c19, c19, truncate(c19, c19) from t1; Query Plan =============================================== @@ -24891,21 +24891,21 @@ Outputs & filters: is_index_back=false, is_global_index=false, range_key([t1.__pk_increment]), range(MIN ; MAX)always true select c19, truncate(c19, -3), truncate(c19, -2), truncate(c19, -1), truncate(c19, 0), truncate(c19, 1), truncate(c19, 2), truncate(c19, 3), truncate(c19, 4) from t1; -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| c19 | truncate(c19, -3) | truncate(c19, -2) | truncate(c19, -1) | truncate(c19, 0) | truncate(c19, 1) | truncate(c19, 2) | truncate(c19, 3) | truncate(c19, 4) | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000.0 | 20191201120000.00 | 20191201120000.000 | 20191201120000.0000 | -| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000.0 | 20191201120000.00 | 20191201120000.000 | 20191201120000.0000 | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| c19 | truncate(c19, -3) | truncate(c19, -2) | truncate(c19, -1) | truncate(c19, 0) | truncate(c19, 1) | truncate(c19, 2) | truncate(c19, 3) | truncate(c19, 4) | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | +| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ EXPLAIN select c19, c20, truncate(c19, c20) from t1; Query Plan =============================================== @@ -24951,21 +24951,21 @@ Outputs & filters: is_index_back=false, is_global_index=false, range_key([t1.__pk_increment]), range(MIN ; MAX)always true select c19, truncate(c19, -3), truncate(c19, -2), truncate(c19, -1), truncate(c19, 0), truncate(c19, 1), truncate(c19, 2), truncate(c19, 3), truncate(c19, 4) from t1; -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| c19 | truncate(c19, -3) | truncate(c19, -2) | truncate(c19, -1) | truncate(c19, 0) | truncate(c19, 1) | truncate(c19, 2) | truncate(c19, 3) | truncate(c19, 4) | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000.0 | 20191201120000.00 | 20191201120000.000 | 20191201120000.0000 | -| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000.0 | 20191201120000.00 | 20191201120000.000 | 20191201120000.0000 | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| c19 | truncate(c19, -3) | truncate(c19, -2) | truncate(c19, -1) | truncate(c19, 0) | truncate(c19, 1) | truncate(c19, 2) | truncate(c19, 3) | truncate(c19, 4) | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | +| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ EXPLAIN select c19, c21, truncate(c19, c21) from t1; Query Plan =============================================== @@ -25011,21 +25011,21 @@ Outputs & filters: is_index_back=false, is_global_index=false, range_key([t1.__pk_increment]), range(MIN ; MAX)always true select c19, truncate(c19, -3), truncate(c19, -2), truncate(c19, -1), truncate(c19, 0), truncate(c19, 1), truncate(c19, 2), truncate(c19, 3), truncate(c19, 4) from t1; -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| c19 | truncate(c19, -3) | truncate(c19, -2) | truncate(c19, -1) | truncate(c19, 0) | truncate(c19, 1) | truncate(c19, 2) | truncate(c19, 3) | truncate(c19, 4) | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000.0 | 20191201120000.00 | 20191201120000.000 | 20191201120000.0000 | -| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000.0 | 20191201120000.00 | 20191201120000.000 | 20191201120000.0000 | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| c19 | truncate(c19, -3) | truncate(c19, -2) | truncate(c19, -1) | truncate(c19, 0) | truncate(c19, 1) | truncate(c19, 2) | truncate(c19, 3) | truncate(c19, 4) | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | +| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ EXPLAIN select c19, c22, truncate(c19, c22) from t1; Query Plan =============================================== @@ -25071,21 +25071,21 @@ Outputs & filters: is_index_back=false, is_global_index=false, range_key([t1.__pk_increment]), range(MIN ; MAX)always true select c19, truncate(c19, -3), truncate(c19, -2), truncate(c19, -1), truncate(c19, 0), truncate(c19, 1), truncate(c19, 2), truncate(c19, 3), truncate(c19, 4) from t1; -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| c19 | truncate(c19, -3) | truncate(c19, -2) | truncate(c19, -1) | truncate(c19, 0) | truncate(c19, 1) | truncate(c19, 2) | truncate(c19, 3) | truncate(c19, 4) | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000.0 | 20191201120000.00 | 20191201120000.000 | 20191201120000.0000 | -| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000.0 | 20191201120000.00 | 20191201120000.000 | 20191201120000.0000 | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| c19 | truncate(c19, -3) | truncate(c19, -2) | truncate(c19, -1) | truncate(c19, 0) | truncate(c19, 1) | truncate(c19, 2) | truncate(c19, 3) | truncate(c19, 4) | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | +| 2019-12-01 12:00:00 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | 20191201120000 | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ EXPLAIN select c20, c1, truncate(c20, c1) from t1; Query Plan =============================================== @@ -25131,21 +25131,21 @@ Outputs & filters: is_index_back=false, is_global_index=false, range_key([t1.__pk_increment]), range(MIN ; MAX)always true select c20, truncate(c20, -3), truncate(c20, -2), truncate(c20, -1), truncate(c20, 0), truncate(c20, 1), truncate(c20, 2), truncate(c20, 3), truncate(c20, 4) from t1; -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| c20 | truncate(c20, -3) | truncate(c20, -2) | truncate(c20, -1) | truncate(c20, 0) | truncate(c20, 1) | truncate(c20, 2) | truncate(c20, 3) | truncate(c20, 4) | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000.0 | 20191203060000.00 | 20191203060000.000 | 20191203060000.0000 | -| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000.0 | 20191203060000.00 | 20191203060000.000 | 20191203060000.0000 | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| c20 | truncate(c20, -3) | truncate(c20, -2) | truncate(c20, -1) | truncate(c20, 0) | truncate(c20, 1) | truncate(c20, 2) | truncate(c20, 3) | truncate(c20, 4) | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | +| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ EXPLAIN select c20, c2, truncate(c20, c2) from t1; Query Plan =============================================== @@ -25191,21 +25191,21 @@ Outputs & filters: is_index_back=false, is_global_index=false, range_key([t1.__pk_increment]), range(MIN ; MAX)always true select c20, truncate(c20, -3), truncate(c20, -2), truncate(c20, -1), truncate(c20, 0), truncate(c20, 1), truncate(c20, 2), truncate(c20, 3), truncate(c20, 4) from t1; -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| c20 | truncate(c20, -3) | truncate(c20, -2) | truncate(c20, -1) | truncate(c20, 0) | truncate(c20, 1) | truncate(c20, 2) | truncate(c20, 3) | truncate(c20, 4) | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000.0 | 20191203060000.00 | 20191203060000.000 | 20191203060000.0000 | -| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000.0 | 20191203060000.00 | 20191203060000.000 | 20191203060000.0000 | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| c20 | truncate(c20, -3) | truncate(c20, -2) | truncate(c20, -1) | truncate(c20, 0) | truncate(c20, 1) | truncate(c20, 2) | truncate(c20, 3) | truncate(c20, 4) | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | +| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ EXPLAIN select c20, c3, truncate(c20, c3) from t1; Query Plan =============================================== @@ -25251,21 +25251,21 @@ Outputs & filters: is_index_back=false, is_global_index=false, range_key([t1.__pk_increment]), range(MIN ; MAX)always true select c20, truncate(c20, -3), truncate(c20, -2), truncate(c20, -1), truncate(c20, 0), truncate(c20, 1), truncate(c20, 2), truncate(c20, 3), truncate(c20, 4) from t1; -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| c20 | truncate(c20, -3) | truncate(c20, -2) | truncate(c20, -1) | truncate(c20, 0) | truncate(c20, 1) | truncate(c20, 2) | truncate(c20, 3) | truncate(c20, 4) | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000.0 | 20191203060000.00 | 20191203060000.000 | 20191203060000.0000 | -| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000.0 | 20191203060000.00 | 20191203060000.000 | 20191203060000.0000 | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| c20 | truncate(c20, -3) | truncate(c20, -2) | truncate(c20, -1) | truncate(c20, 0) | truncate(c20, 1) | truncate(c20, 2) | truncate(c20, 3) | truncate(c20, 4) | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | +| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ EXPLAIN select c20, c4, truncate(c20, c4) from t1; Query Plan =============================================== @@ -25311,21 +25311,21 @@ Outputs & filters: is_index_back=false, is_global_index=false, range_key([t1.__pk_increment]), range(MIN ; MAX)always true select c20, truncate(c20, -3), truncate(c20, -2), truncate(c20, -1), truncate(c20, 0), truncate(c20, 1), truncate(c20, 2), truncate(c20, 3), truncate(c20, 4) from t1; -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| c20 | truncate(c20, -3) | truncate(c20, -2) | truncate(c20, -1) | truncate(c20, 0) | truncate(c20, 1) | truncate(c20, 2) | truncate(c20, 3) | truncate(c20, 4) | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000.0 | 20191203060000.00 | 20191203060000.000 | 20191203060000.0000 | -| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000.0 | 20191203060000.00 | 20191203060000.000 | 20191203060000.0000 | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| c20 | truncate(c20, -3) | truncate(c20, -2) | truncate(c20, -1) | truncate(c20, 0) | truncate(c20, 1) | truncate(c20, 2) | truncate(c20, 3) | truncate(c20, 4) | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | +| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ EXPLAIN select c20, c5, truncate(c20, c5) from t1; Query Plan =============================================== @@ -25371,21 +25371,21 @@ Outputs & filters: is_index_back=false, is_global_index=false, range_key([t1.__pk_increment]), range(MIN ; MAX)always true select c20, truncate(c20, -3), truncate(c20, -2), truncate(c20, -1), truncate(c20, 0), truncate(c20, 1), truncate(c20, 2), truncate(c20, 3), truncate(c20, 4) from t1; -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| c20 | truncate(c20, -3) | truncate(c20, -2) | truncate(c20, -1) | truncate(c20, 0) | truncate(c20, 1) | truncate(c20, 2) | truncate(c20, 3) | truncate(c20, 4) | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000.0 | 20191203060000.00 | 20191203060000.000 | 20191203060000.0000 | -| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000.0 | 20191203060000.00 | 20191203060000.000 | 20191203060000.0000 | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| c20 | truncate(c20, -3) | truncate(c20, -2) | truncate(c20, -1) | truncate(c20, 0) | truncate(c20, 1) | truncate(c20, 2) | truncate(c20, 3) | truncate(c20, 4) | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | +| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ EXPLAIN select c20, c6, truncate(c20, c6) from t1; Query Plan =============================================== @@ -25431,21 +25431,21 @@ Outputs & filters: is_index_back=false, is_global_index=false, range_key([t1.__pk_increment]), range(MIN ; MAX)always true select c20, truncate(c20, -3), truncate(c20, -2), truncate(c20, -1), truncate(c20, 0), truncate(c20, 1), truncate(c20, 2), truncate(c20, 3), truncate(c20, 4) from t1; -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| c20 | truncate(c20, -3) | truncate(c20, -2) | truncate(c20, -1) | truncate(c20, 0) | truncate(c20, 1) | truncate(c20, 2) | truncate(c20, 3) | truncate(c20, 4) | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000.0 | 20191203060000.00 | 20191203060000.000 | 20191203060000.0000 | -| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000.0 | 20191203060000.00 | 20191203060000.000 | 20191203060000.0000 | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| c20 | truncate(c20, -3) | truncate(c20, -2) | truncate(c20, -1) | truncate(c20, 0) | truncate(c20, 1) | truncate(c20, 2) | truncate(c20, 3) | truncate(c20, 4) | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | +| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ EXPLAIN select c20, c7, truncate(c20, c7) from t1; Query Plan =============================================== @@ -25491,21 +25491,21 @@ Outputs & filters: is_index_back=false, is_global_index=false, range_key([t1.__pk_increment]), range(MIN ; MAX)always true select c20, truncate(c20, -3), truncate(c20, -2), truncate(c20, -1), truncate(c20, 0), truncate(c20, 1), truncate(c20, 2), truncate(c20, 3), truncate(c20, 4) from t1; -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| c20 | truncate(c20, -3) | truncate(c20, -2) | truncate(c20, -1) | truncate(c20, 0) | truncate(c20, 1) | truncate(c20, 2) | truncate(c20, 3) | truncate(c20, 4) | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000.0 | 20191203060000.00 | 20191203060000.000 | 20191203060000.0000 | -| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000.0 | 20191203060000.00 | 20191203060000.000 | 20191203060000.0000 | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| c20 | truncate(c20, -3) | truncate(c20, -2) | truncate(c20, -1) | truncate(c20, 0) | truncate(c20, 1) | truncate(c20, 2) | truncate(c20, 3) | truncate(c20, 4) | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | +| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ EXPLAIN select c20, c8, truncate(c20, c8) from t1; Query Plan =============================================== @@ -25551,21 +25551,21 @@ Outputs & filters: is_index_back=false, is_global_index=false, range_key([t1.__pk_increment]), range(MIN ; MAX)always true select c20, truncate(c20, -3), truncate(c20, -2), truncate(c20, -1), truncate(c20, 0), truncate(c20, 1), truncate(c20, 2), truncate(c20, 3), truncate(c20, 4) from t1; -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| c20 | truncate(c20, -3) | truncate(c20, -2) | truncate(c20, -1) | truncate(c20, 0) | truncate(c20, 1) | truncate(c20, 2) | truncate(c20, 3) | truncate(c20, 4) | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000.0 | 20191203060000.00 | 20191203060000.000 | 20191203060000.0000 | -| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000.0 | 20191203060000.00 | 20191203060000.000 | 20191203060000.0000 | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| c20 | truncate(c20, -3) | truncate(c20, -2) | truncate(c20, -1) | truncate(c20, 0) | truncate(c20, 1) | truncate(c20, 2) | truncate(c20, 3) | truncate(c20, 4) | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | +| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ EXPLAIN select c20, c9, truncate(c20, c9) from t1; Query Plan =============================================== @@ -25611,21 +25611,21 @@ Outputs & filters: is_index_back=false, is_global_index=false, range_key([t1.__pk_increment]), range(MIN ; MAX)always true select c20, truncate(c20, -3), truncate(c20, -2), truncate(c20, -1), truncate(c20, 0), truncate(c20, 1), truncate(c20, 2), truncate(c20, 3), truncate(c20, 4) from t1; -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| c20 | truncate(c20, -3) | truncate(c20, -2) | truncate(c20, -1) | truncate(c20, 0) | truncate(c20, 1) | truncate(c20, 2) | truncate(c20, 3) | truncate(c20, 4) | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000.0 | 20191203060000.00 | 20191203060000.000 | 20191203060000.0000 | -| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000.0 | 20191203060000.00 | 20191203060000.000 | 20191203060000.0000 | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| c20 | truncate(c20, -3) | truncate(c20, -2) | truncate(c20, -1) | truncate(c20, 0) | truncate(c20, 1) | truncate(c20, 2) | truncate(c20, 3) | truncate(c20, 4) | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | +| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ EXPLAIN select c20, c10, truncate(c20, c10) from t1; Query Plan =============================================== @@ -25671,21 +25671,21 @@ Outputs & filters: is_index_back=false, is_global_index=false, range_key([t1.__pk_increment]), range(MIN ; MAX)always true select c20, truncate(c20, -3), truncate(c20, -2), truncate(c20, -1), truncate(c20, 0), truncate(c20, 1), truncate(c20, 2), truncate(c20, 3), truncate(c20, 4) from t1; -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| c20 | truncate(c20, -3) | truncate(c20, -2) | truncate(c20, -1) | truncate(c20, 0) | truncate(c20, 1) | truncate(c20, 2) | truncate(c20, 3) | truncate(c20, 4) | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000.0 | 20191203060000.00 | 20191203060000.000 | 20191203060000.0000 | -| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000.0 | 20191203060000.00 | 20191203060000.000 | 20191203060000.0000 | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| c20 | truncate(c20, -3) | truncate(c20, -2) | truncate(c20, -1) | truncate(c20, 0) | truncate(c20, 1) | truncate(c20, 2) | truncate(c20, 3) | truncate(c20, 4) | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | +| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ EXPLAIN select c20, c11, truncate(c20, c11) from t1; Query Plan =============================================== @@ -25731,21 +25731,21 @@ Outputs & filters: is_index_back=false, is_global_index=false, range_key([t1.__pk_increment]), range(MIN ; MAX)always true select c20, truncate(c20, -3), truncate(c20, -2), truncate(c20, -1), truncate(c20, 0), truncate(c20, 1), truncate(c20, 2), truncate(c20, 3), truncate(c20, 4) from t1; -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| c20 | truncate(c20, -3) | truncate(c20, -2) | truncate(c20, -1) | truncate(c20, 0) | truncate(c20, 1) | truncate(c20, 2) | truncate(c20, 3) | truncate(c20, 4) | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000.0 | 20191203060000.00 | 20191203060000.000 | 20191203060000.0000 | -| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000.0 | 20191203060000.00 | 20191203060000.000 | 20191203060000.0000 | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| c20 | truncate(c20, -3) | truncate(c20, -2) | truncate(c20, -1) | truncate(c20, 0) | truncate(c20, 1) | truncate(c20, 2) | truncate(c20, 3) | truncate(c20, 4) | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | +| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ EXPLAIN select c20, c12, truncate(c20, c12) from t1; Query Plan =============================================== @@ -25791,21 +25791,21 @@ Outputs & filters: is_index_back=false, is_global_index=false, range_key([t1.__pk_increment]), range(MIN ; MAX)always true select c20, truncate(c20, -3), truncate(c20, -2), truncate(c20, -1), truncate(c20, 0), truncate(c20, 1), truncate(c20, 2), truncate(c20, 3), truncate(c20, 4) from t1; -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| c20 | truncate(c20, -3) | truncate(c20, -2) | truncate(c20, -1) | truncate(c20, 0) | truncate(c20, 1) | truncate(c20, 2) | truncate(c20, 3) | truncate(c20, 4) | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000.0 | 20191203060000.00 | 20191203060000.000 | 20191203060000.0000 | -| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000.0 | 20191203060000.00 | 20191203060000.000 | 20191203060000.0000 | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| c20 | truncate(c20, -3) | truncate(c20, -2) | truncate(c20, -1) | truncate(c20, 0) | truncate(c20, 1) | truncate(c20, 2) | truncate(c20, 3) | truncate(c20, 4) | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | +| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ EXPLAIN select c20, c13, truncate(c20, c13) from t1; Query Plan =============================================== @@ -25851,21 +25851,21 @@ Outputs & filters: is_index_back=false, is_global_index=false, range_key([t1.__pk_increment]), range(MIN ; MAX)always true select c20, truncate(c20, -3), truncate(c20, -2), truncate(c20, -1), truncate(c20, 0), truncate(c20, 1), truncate(c20, 2), truncate(c20, 3), truncate(c20, 4) from t1; -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| c20 | truncate(c20, -3) | truncate(c20, -2) | truncate(c20, -1) | truncate(c20, 0) | truncate(c20, 1) | truncate(c20, 2) | truncate(c20, 3) | truncate(c20, 4) | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000.0 | 20191203060000.00 | 20191203060000.000 | 20191203060000.0000 | -| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000.0 | 20191203060000.00 | 20191203060000.000 | 20191203060000.0000 | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| c20 | truncate(c20, -3) | truncate(c20, -2) | truncate(c20, -1) | truncate(c20, 0) | truncate(c20, 1) | truncate(c20, 2) | truncate(c20, 3) | truncate(c20, 4) | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | +| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ EXPLAIN select c20, c14, truncate(c20, c14) from t1; Query Plan =============================================== @@ -25911,21 +25911,21 @@ Outputs & filters: is_index_back=false, is_global_index=false, range_key([t1.__pk_increment]), range(MIN ; MAX)always true select c20, truncate(c20, -3), truncate(c20, -2), truncate(c20, -1), truncate(c20, 0), truncate(c20, 1), truncate(c20, 2), truncate(c20, 3), truncate(c20, 4) from t1; -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| c20 | truncate(c20, -3) | truncate(c20, -2) | truncate(c20, -1) | truncate(c20, 0) | truncate(c20, 1) | truncate(c20, 2) | truncate(c20, 3) | truncate(c20, 4) | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000.0 | 20191203060000.00 | 20191203060000.000 | 20191203060000.0000 | -| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000.0 | 20191203060000.00 | 20191203060000.000 | 20191203060000.0000 | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| c20 | truncate(c20, -3) | truncate(c20, -2) | truncate(c20, -1) | truncate(c20, 0) | truncate(c20, 1) | truncate(c20, 2) | truncate(c20, 3) | truncate(c20, 4) | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | +| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ EXPLAIN select c20, c15, truncate(c20, c15) from t1; Query Plan =============================================== @@ -25971,21 +25971,21 @@ Outputs & filters: is_index_back=false, is_global_index=false, range_key([t1.__pk_increment]), range(MIN ; MAX)always true select c20, truncate(c20, -3), truncate(c20, -2), truncate(c20, -1), truncate(c20, 0), truncate(c20, 1), truncate(c20, 2), truncate(c20, 3), truncate(c20, 4) from t1; -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| c20 | truncate(c20, -3) | truncate(c20, -2) | truncate(c20, -1) | truncate(c20, 0) | truncate(c20, 1) | truncate(c20, 2) | truncate(c20, 3) | truncate(c20, 4) | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000.0 | 20191203060000.00 | 20191203060000.000 | 20191203060000.0000 | -| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000.0 | 20191203060000.00 | 20191203060000.000 | 20191203060000.0000 | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| c20 | truncate(c20, -3) | truncate(c20, -2) | truncate(c20, -1) | truncate(c20, 0) | truncate(c20, 1) | truncate(c20, 2) | truncate(c20, 3) | truncate(c20, 4) | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | +| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ EXPLAIN select c20, c16, truncate(c20, c16) from t1; Query Plan =============================================== @@ -26031,21 +26031,21 @@ Outputs & filters: is_index_back=false, is_global_index=false, range_key([t1.__pk_increment]), range(MIN ; MAX)always true select c20, truncate(c20, -3), truncate(c20, -2), truncate(c20, -1), truncate(c20, 0), truncate(c20, 1), truncate(c20, 2), truncate(c20, 3), truncate(c20, 4) from t1; -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| c20 | truncate(c20, -3) | truncate(c20, -2) | truncate(c20, -1) | truncate(c20, 0) | truncate(c20, 1) | truncate(c20, 2) | truncate(c20, 3) | truncate(c20, 4) | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000.0 | 20191203060000.00 | 20191203060000.000 | 20191203060000.0000 | -| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000.0 | 20191203060000.00 | 20191203060000.000 | 20191203060000.0000 | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| c20 | truncate(c20, -3) | truncate(c20, -2) | truncate(c20, -1) | truncate(c20, 0) | truncate(c20, 1) | truncate(c20, 2) | truncate(c20, 3) | truncate(c20, 4) | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | +| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ EXPLAIN select c20, c17, truncate(c20, c17) from t1; Query Plan =============================================== @@ -26091,21 +26091,21 @@ Outputs & filters: is_index_back=false, is_global_index=false, range_key([t1.__pk_increment]), range(MIN ; MAX)always true select c20, truncate(c20, -3), truncate(c20, -2), truncate(c20, -1), truncate(c20, 0), truncate(c20, 1), truncate(c20, 2), truncate(c20, 3), truncate(c20, 4) from t1; -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| c20 | truncate(c20, -3) | truncate(c20, -2) | truncate(c20, -1) | truncate(c20, 0) | truncate(c20, 1) | truncate(c20, 2) | truncate(c20, 3) | truncate(c20, 4) | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000.0 | 20191203060000.00 | 20191203060000.000 | 20191203060000.0000 | -| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000.0 | 20191203060000.00 | 20191203060000.000 | 20191203060000.0000 | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| c20 | truncate(c20, -3) | truncate(c20, -2) | truncate(c20, -1) | truncate(c20, 0) | truncate(c20, 1) | truncate(c20, 2) | truncate(c20, 3) | truncate(c20, 4) | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | +| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ EXPLAIN select c20, c18, truncate(c20, c18) from t1; Query Plan =============================================== @@ -26151,21 +26151,21 @@ Outputs & filters: is_index_back=false, is_global_index=false, range_key([t1.__pk_increment]), range(MIN ; MAX)always true select c20, truncate(c20, -3), truncate(c20, -2), truncate(c20, -1), truncate(c20, 0), truncate(c20, 1), truncate(c20, 2), truncate(c20, 3), truncate(c20, 4) from t1; -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| c20 | truncate(c20, -3) | truncate(c20, -2) | truncate(c20, -1) | truncate(c20, 0) | truncate(c20, 1) | truncate(c20, 2) | truncate(c20, 3) | truncate(c20, 4) | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000.0 | 20191203060000.00 | 20191203060000.000 | 20191203060000.0000 | -| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000.0 | 20191203060000.00 | 20191203060000.000 | 20191203060000.0000 | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| c20 | truncate(c20, -3) | truncate(c20, -2) | truncate(c20, -1) | truncate(c20, 0) | truncate(c20, 1) | truncate(c20, 2) | truncate(c20, 3) | truncate(c20, 4) | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | +| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ EXPLAIN select c20, c19, truncate(c20, c19) from t1; Query Plan =============================================== @@ -26211,21 +26211,21 @@ Outputs & filters: is_index_back=false, is_global_index=false, range_key([t1.__pk_increment]), range(MIN ; MAX)always true select c20, truncate(c20, -3), truncate(c20, -2), truncate(c20, -1), truncate(c20, 0), truncate(c20, 1), truncate(c20, 2), truncate(c20, 3), truncate(c20, 4) from t1; -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| c20 | truncate(c20, -3) | truncate(c20, -2) | truncate(c20, -1) | truncate(c20, 0) | truncate(c20, 1) | truncate(c20, 2) | truncate(c20, 3) | truncate(c20, 4) | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000.0 | 20191203060000.00 | 20191203060000.000 | 20191203060000.0000 | -| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000.0 | 20191203060000.00 | 20191203060000.000 | 20191203060000.0000 | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| c20 | truncate(c20, -3) | truncate(c20, -2) | truncate(c20, -1) | truncate(c20, 0) | truncate(c20, 1) | truncate(c20, 2) | truncate(c20, 3) | truncate(c20, 4) | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | +| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ EXPLAIN select c20, c20, truncate(c20, c20) from t1; Query Plan =============================================== @@ -26271,21 +26271,21 @@ Outputs & filters: is_index_back=false, is_global_index=false, range_key([t1.__pk_increment]), range(MIN ; MAX)always true select c20, truncate(c20, -3), truncate(c20, -2), truncate(c20, -1), truncate(c20, 0), truncate(c20, 1), truncate(c20, 2), truncate(c20, 3), truncate(c20, 4) from t1; -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| c20 | truncate(c20, -3) | truncate(c20, -2) | truncate(c20, -1) | truncate(c20, 0) | truncate(c20, 1) | truncate(c20, 2) | truncate(c20, 3) | truncate(c20, 4) | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000.0 | 20191203060000.00 | 20191203060000.000 | 20191203060000.0000 | -| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000.0 | 20191203060000.00 | 20191203060000.000 | 20191203060000.0000 | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| c20 | truncate(c20, -3) | truncate(c20, -2) | truncate(c20, -1) | truncate(c20, 0) | truncate(c20, 1) | truncate(c20, 2) | truncate(c20, 3) | truncate(c20, 4) | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | +| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ EXPLAIN select c20, c21, truncate(c20, c21) from t1; Query Plan =============================================== @@ -26331,21 +26331,21 @@ Outputs & filters: is_index_back=false, is_global_index=false, range_key([t1.__pk_increment]), range(MIN ; MAX)always true select c20, truncate(c20, -3), truncate(c20, -2), truncate(c20, -1), truncate(c20, 0), truncate(c20, 1), truncate(c20, 2), truncate(c20, 3), truncate(c20, 4) from t1; -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| c20 | truncate(c20, -3) | truncate(c20, -2) | truncate(c20, -1) | truncate(c20, 0) | truncate(c20, 1) | truncate(c20, 2) | truncate(c20, 3) | truncate(c20, 4) | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000.0 | 20191203060000.00 | 20191203060000.000 | 20191203060000.0000 | -| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000.0 | 20191203060000.00 | 20191203060000.000 | 20191203060000.0000 | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| c20 | truncate(c20, -3) | truncate(c20, -2) | truncate(c20, -1) | truncate(c20, 0) | truncate(c20, 1) | truncate(c20, 2) | truncate(c20, 3) | truncate(c20, 4) | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | +| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ EXPLAIN select c20, c22, truncate(c20, c22) from t1; Query Plan =============================================== @@ -26391,21 +26391,21 @@ Outputs & filters: is_index_back=false, is_global_index=false, range_key([t1.__pk_increment]), range(MIN ; MAX)always true select c20, truncate(c20, -3), truncate(c20, -2), truncate(c20, -1), truncate(c20, 0), truncate(c20, 1), truncate(c20, 2), truncate(c20, 3), truncate(c20, 4) from t1; -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| c20 | truncate(c20, -3) | truncate(c20, -2) | truncate(c20, -1) | truncate(c20, 0) | truncate(c20, 1) | truncate(c20, 2) | truncate(c20, 3) | truncate(c20, 4) | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ -| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000.0 | 20191203060000.00 | 20191203060000.000 | 20191203060000.0000 | -| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000.0 | 20191203060000.00 | 20191203060000.000 | 20191203060000.0000 | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | -+---------------------+-------------------+-------------------+-------------------+------------------+------------------+-------------------+--------------------+---------------------+ ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| c20 | truncate(c20, -3) | truncate(c20, -2) | truncate(c20, -1) | truncate(c20, 0) | truncate(c20, 1) | truncate(c20, 2) | truncate(c20, 3) | truncate(c20, 4) | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ +| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | +| 2019-12-03 06:00:00 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | 20191203060000 | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | ++---------------------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ EXPLAIN select c21, c1, truncate(c21, c1) from t1; Query Plan =============================================== @@ -26454,8 +26454,8 @@ select c21, truncate(c21, -3), truncate(c21, -2), truncate(c21, -1), truncate(c2 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c21 | truncate(c21, -3) | truncate(c21, -2) | truncate(c21, -1) | truncate(c21, 0) | truncate(c21, 1) | truncate(c21, 2) | truncate(c21, 3) | truncate(c21, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 9.5 | 0 | 0 | 0 | 9 | 9.5 | 9.50 | 9.500 | 9.5000 | -| -9.5 | -0 | -0 | -0 | -9 | -9.5 | -9.50 | -9.500 | -9.5000 | +| 9.5 | 0 | 0 | 0 | 9 | 9.5 | 9.5 | 9.5 | 9.5 | +| -9.5 | -0 | -0 | -0 | -9 | -9.5 | -9.5 | -9.5 | -9.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -26514,8 +26514,8 @@ select c21, truncate(c21, -3), truncate(c21, -2), truncate(c21, -1), truncate(c2 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c21 | truncate(c21, -3) | truncate(c21, -2) | truncate(c21, -1) | truncate(c21, 0) | truncate(c21, 1) | truncate(c21, 2) | truncate(c21, 3) | truncate(c21, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 9.5 | 0 | 0 | 0 | 9 | 9.5 | 9.50 | 9.500 | 9.5000 | -| -9.5 | -0 | -0 | -0 | -9 | -9.5 | -9.50 | -9.500 | -9.5000 | +| 9.5 | 0 | 0 | 0 | 9 | 9.5 | 9.5 | 9.5 | 9.5 | +| -9.5 | -0 | -0 | -0 | -9 | -9.5 | -9.5 | -9.5 | -9.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -26574,8 +26574,8 @@ select c21, truncate(c21, -3), truncate(c21, -2), truncate(c21, -1), truncate(c2 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c21 | truncate(c21, -3) | truncate(c21, -2) | truncate(c21, -1) | truncate(c21, 0) | truncate(c21, 1) | truncate(c21, 2) | truncate(c21, 3) | truncate(c21, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 9.5 | 0 | 0 | 0 | 9 | 9.5 | 9.50 | 9.500 | 9.5000 | -| -9.5 | -0 | -0 | -0 | -9 | -9.5 | -9.50 | -9.500 | -9.5000 | +| 9.5 | 0 | 0 | 0 | 9 | 9.5 | 9.5 | 9.5 | 9.5 | +| -9.5 | -0 | -0 | -0 | -9 | -9.5 | -9.5 | -9.5 | -9.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -26634,8 +26634,8 @@ select c21, truncate(c21, -3), truncate(c21, -2), truncate(c21, -1), truncate(c2 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c21 | truncate(c21, -3) | truncate(c21, -2) | truncate(c21, -1) | truncate(c21, 0) | truncate(c21, 1) | truncate(c21, 2) | truncate(c21, 3) | truncate(c21, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 9.5 | 0 | 0 | 0 | 9 | 9.5 | 9.50 | 9.500 | 9.5000 | -| -9.5 | -0 | -0 | -0 | -9 | -9.5 | -9.50 | -9.500 | -9.5000 | +| 9.5 | 0 | 0 | 0 | 9 | 9.5 | 9.5 | 9.5 | 9.5 | +| -9.5 | -0 | -0 | -0 | -9 | -9.5 | -9.5 | -9.5 | -9.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -26694,8 +26694,8 @@ select c21, truncate(c21, -3), truncate(c21, -2), truncate(c21, -1), truncate(c2 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c21 | truncate(c21, -3) | truncate(c21, -2) | truncate(c21, -1) | truncate(c21, 0) | truncate(c21, 1) | truncate(c21, 2) | truncate(c21, 3) | truncate(c21, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 9.5 | 0 | 0 | 0 | 9 | 9.5 | 9.50 | 9.500 | 9.5000 | -| -9.5 | -0 | -0 | -0 | -9 | -9.5 | -9.50 | -9.500 | -9.5000 | +| 9.5 | 0 | 0 | 0 | 9 | 9.5 | 9.5 | 9.5 | 9.5 | +| -9.5 | -0 | -0 | -0 | -9 | -9.5 | -9.5 | -9.5 | -9.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -26754,8 +26754,8 @@ select c21, truncate(c21, -3), truncate(c21, -2), truncate(c21, -1), truncate(c2 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c21 | truncate(c21, -3) | truncate(c21, -2) | truncate(c21, -1) | truncate(c21, 0) | truncate(c21, 1) | truncate(c21, 2) | truncate(c21, 3) | truncate(c21, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 9.5 | 0 | 0 | 0 | 9 | 9.5 | 9.50 | 9.500 | 9.5000 | -| -9.5 | -0 | -0 | -0 | -9 | -9.5 | -9.50 | -9.500 | -9.5000 | +| 9.5 | 0 | 0 | 0 | 9 | 9.5 | 9.5 | 9.5 | 9.5 | +| -9.5 | -0 | -0 | -0 | -9 | -9.5 | -9.5 | -9.5 | -9.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -26814,8 +26814,8 @@ select c21, truncate(c21, -3), truncate(c21, -2), truncate(c21, -1), truncate(c2 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c21 | truncate(c21, -3) | truncate(c21, -2) | truncate(c21, -1) | truncate(c21, 0) | truncate(c21, 1) | truncate(c21, 2) | truncate(c21, 3) | truncate(c21, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 9.5 | 0 | 0 | 0 | 9 | 9.5 | 9.50 | 9.500 | 9.5000 | -| -9.5 | -0 | -0 | -0 | -9 | -9.5 | -9.50 | -9.500 | -9.5000 | +| 9.5 | 0 | 0 | 0 | 9 | 9.5 | 9.5 | 9.5 | 9.5 | +| -9.5 | -0 | -0 | -0 | -9 | -9.5 | -9.5 | -9.5 | -9.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -26874,8 +26874,8 @@ select c21, truncate(c21, -3), truncate(c21, -2), truncate(c21, -1), truncate(c2 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c21 | truncate(c21, -3) | truncate(c21, -2) | truncate(c21, -1) | truncate(c21, 0) | truncate(c21, 1) | truncate(c21, 2) | truncate(c21, 3) | truncate(c21, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 9.5 | 0 | 0 | 0 | 9 | 9.5 | 9.50 | 9.500 | 9.5000 | -| -9.5 | -0 | -0 | -0 | -9 | -9.5 | -9.50 | -9.500 | -9.5000 | +| 9.5 | 0 | 0 | 0 | 9 | 9.5 | 9.5 | 9.5 | 9.5 | +| -9.5 | -0 | -0 | -0 | -9 | -9.5 | -9.5 | -9.5 | -9.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -26934,8 +26934,8 @@ select c21, truncate(c21, -3), truncate(c21, -2), truncate(c21, -1), truncate(c2 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c21 | truncate(c21, -3) | truncate(c21, -2) | truncate(c21, -1) | truncate(c21, 0) | truncate(c21, 1) | truncate(c21, 2) | truncate(c21, 3) | truncate(c21, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 9.5 | 0 | 0 | 0 | 9 | 9.5 | 9.50 | 9.500 | 9.5000 | -| -9.5 | -0 | -0 | -0 | -9 | -9.5 | -9.50 | -9.500 | -9.5000 | +| 9.5 | 0 | 0 | 0 | 9 | 9.5 | 9.5 | 9.5 | 9.5 | +| -9.5 | -0 | -0 | -0 | -9 | -9.5 | -9.5 | -9.5 | -9.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -26994,8 +26994,8 @@ select c21, truncate(c21, -3), truncate(c21, -2), truncate(c21, -1), truncate(c2 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c21 | truncate(c21, -3) | truncate(c21, -2) | truncate(c21, -1) | truncate(c21, 0) | truncate(c21, 1) | truncate(c21, 2) | truncate(c21, 3) | truncate(c21, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 9.5 | 0 | 0 | 0 | 9 | 9.5 | 9.50 | 9.500 | 9.5000 | -| -9.5 | -0 | -0 | -0 | -9 | -9.5 | -9.50 | -9.500 | -9.5000 | +| 9.5 | 0 | 0 | 0 | 9 | 9.5 | 9.5 | 9.5 | 9.5 | +| -9.5 | -0 | -0 | -0 | -9 | -9.5 | -9.5 | -9.5 | -9.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -27054,8 +27054,8 @@ select c21, truncate(c21, -3), truncate(c21, -2), truncate(c21, -1), truncate(c2 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c21 | truncate(c21, -3) | truncate(c21, -2) | truncate(c21, -1) | truncate(c21, 0) | truncate(c21, 1) | truncate(c21, 2) | truncate(c21, 3) | truncate(c21, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 9.5 | 0 | 0 | 0 | 9 | 9.5 | 9.50 | 9.500 | 9.5000 | -| -9.5 | -0 | -0 | -0 | -9 | -9.5 | -9.50 | -9.500 | -9.5000 | +| 9.5 | 0 | 0 | 0 | 9 | 9.5 | 9.5 | 9.5 | 9.5 | +| -9.5 | -0 | -0 | -0 | -9 | -9.5 | -9.5 | -9.5 | -9.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -27114,8 +27114,8 @@ select c21, truncate(c21, -3), truncate(c21, -2), truncate(c21, -1), truncate(c2 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c21 | truncate(c21, -3) | truncate(c21, -2) | truncate(c21, -1) | truncate(c21, 0) | truncate(c21, 1) | truncate(c21, 2) | truncate(c21, 3) | truncate(c21, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 9.5 | 0 | 0 | 0 | 9 | 9.5 | 9.50 | 9.500 | 9.5000 | -| -9.5 | -0 | -0 | -0 | -9 | -9.5 | -9.50 | -9.500 | -9.5000 | +| 9.5 | 0 | 0 | 0 | 9 | 9.5 | 9.5 | 9.5 | 9.5 | +| -9.5 | -0 | -0 | -0 | -9 | -9.5 | -9.5 | -9.5 | -9.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -27174,8 +27174,8 @@ select c21, truncate(c21, -3), truncate(c21, -2), truncate(c21, -1), truncate(c2 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c21 | truncate(c21, -3) | truncate(c21, -2) | truncate(c21, -1) | truncate(c21, 0) | truncate(c21, 1) | truncate(c21, 2) | truncate(c21, 3) | truncate(c21, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 9.5 | 0 | 0 | 0 | 9 | 9.5 | 9.50 | 9.500 | 9.5000 | -| -9.5 | -0 | -0 | -0 | -9 | -9.5 | -9.50 | -9.500 | -9.5000 | +| 9.5 | 0 | 0 | 0 | 9 | 9.5 | 9.5 | 9.5 | 9.5 | +| -9.5 | -0 | -0 | -0 | -9 | -9.5 | -9.5 | -9.5 | -9.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -27234,8 +27234,8 @@ select c21, truncate(c21, -3), truncate(c21, -2), truncate(c21, -1), truncate(c2 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c21 | truncate(c21, -3) | truncate(c21, -2) | truncate(c21, -1) | truncate(c21, 0) | truncate(c21, 1) | truncate(c21, 2) | truncate(c21, 3) | truncate(c21, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 9.5 | 0 | 0 | 0 | 9 | 9.5 | 9.50 | 9.500 | 9.5000 | -| -9.5 | -0 | -0 | -0 | -9 | -9.5 | -9.50 | -9.500 | -9.5000 | +| 9.5 | 0 | 0 | 0 | 9 | 9.5 | 9.5 | 9.5 | 9.5 | +| -9.5 | -0 | -0 | -0 | -9 | -9.5 | -9.5 | -9.5 | -9.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -27294,8 +27294,8 @@ select c21, truncate(c21, -3), truncate(c21, -2), truncate(c21, -1), truncate(c2 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c21 | truncate(c21, -3) | truncate(c21, -2) | truncate(c21, -1) | truncate(c21, 0) | truncate(c21, 1) | truncate(c21, 2) | truncate(c21, 3) | truncate(c21, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 9.5 | 0 | 0 | 0 | 9 | 9.5 | 9.50 | 9.500 | 9.5000 | -| -9.5 | -0 | -0 | -0 | -9 | -9.5 | -9.50 | -9.500 | -9.5000 | +| 9.5 | 0 | 0 | 0 | 9 | 9.5 | 9.5 | 9.5 | 9.5 | +| -9.5 | -0 | -0 | -0 | -9 | -9.5 | -9.5 | -9.5 | -9.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -27354,8 +27354,8 @@ select c21, truncate(c21, -3), truncate(c21, -2), truncate(c21, -1), truncate(c2 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c21 | truncate(c21, -3) | truncate(c21, -2) | truncate(c21, -1) | truncate(c21, 0) | truncate(c21, 1) | truncate(c21, 2) | truncate(c21, 3) | truncate(c21, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 9.5 | 0 | 0 | 0 | 9 | 9.5 | 9.50 | 9.500 | 9.5000 | -| -9.5 | -0 | -0 | -0 | -9 | -9.5 | -9.50 | -9.500 | -9.5000 | +| 9.5 | 0 | 0 | 0 | 9 | 9.5 | 9.5 | 9.5 | 9.5 | +| -9.5 | -0 | -0 | -0 | -9 | -9.5 | -9.5 | -9.5 | -9.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -27414,8 +27414,8 @@ select c21, truncate(c21, -3), truncate(c21, -2), truncate(c21, -1), truncate(c2 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c21 | truncate(c21, -3) | truncate(c21, -2) | truncate(c21, -1) | truncate(c21, 0) | truncate(c21, 1) | truncate(c21, 2) | truncate(c21, 3) | truncate(c21, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 9.5 | 0 | 0 | 0 | 9 | 9.5 | 9.50 | 9.500 | 9.5000 | -| -9.5 | -0 | -0 | -0 | -9 | -9.5 | -9.50 | -9.500 | -9.5000 | +| 9.5 | 0 | 0 | 0 | 9 | 9.5 | 9.5 | 9.5 | 9.5 | +| -9.5 | -0 | -0 | -0 | -9 | -9.5 | -9.5 | -9.5 | -9.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -27474,8 +27474,8 @@ select c21, truncate(c21, -3), truncate(c21, -2), truncate(c21, -1), truncate(c2 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c21 | truncate(c21, -3) | truncate(c21, -2) | truncate(c21, -1) | truncate(c21, 0) | truncate(c21, 1) | truncate(c21, 2) | truncate(c21, 3) | truncate(c21, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 9.5 | 0 | 0 | 0 | 9 | 9.5 | 9.50 | 9.500 | 9.5000 | -| -9.5 | -0 | -0 | -0 | -9 | -9.5 | -9.50 | -9.500 | -9.5000 | +| 9.5 | 0 | 0 | 0 | 9 | 9.5 | 9.5 | 9.5 | 9.5 | +| -9.5 | -0 | -0 | -0 | -9 | -9.5 | -9.5 | -9.5 | -9.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -27534,8 +27534,8 @@ select c21, truncate(c21, -3), truncate(c21, -2), truncate(c21, -1), truncate(c2 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c21 | truncate(c21, -3) | truncate(c21, -2) | truncate(c21, -1) | truncate(c21, 0) | truncate(c21, 1) | truncate(c21, 2) | truncate(c21, 3) | truncate(c21, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 9.5 | 0 | 0 | 0 | 9 | 9.5 | 9.50 | 9.500 | 9.5000 | -| -9.5 | -0 | -0 | -0 | -9 | -9.5 | -9.50 | -9.500 | -9.5000 | +| 9.5 | 0 | 0 | 0 | 9 | 9.5 | 9.5 | 9.5 | 9.5 | +| -9.5 | -0 | -0 | -0 | -9 | -9.5 | -9.5 | -9.5 | -9.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -27594,8 +27594,8 @@ select c21, truncate(c21, -3), truncate(c21, -2), truncate(c21, -1), truncate(c2 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c21 | truncate(c21, -3) | truncate(c21, -2) | truncate(c21, -1) | truncate(c21, 0) | truncate(c21, 1) | truncate(c21, 2) | truncate(c21, 3) | truncate(c21, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 9.5 | 0 | 0 | 0 | 9 | 9.5 | 9.50 | 9.500 | 9.5000 | -| -9.5 | -0 | -0 | -0 | -9 | -9.5 | -9.50 | -9.500 | -9.5000 | +| 9.5 | 0 | 0 | 0 | 9 | 9.5 | 9.5 | 9.5 | 9.5 | +| -9.5 | -0 | -0 | -0 | -9 | -9.5 | -9.5 | -9.5 | -9.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -27654,8 +27654,8 @@ select c21, truncate(c21, -3), truncate(c21, -2), truncate(c21, -1), truncate(c2 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c21 | truncate(c21, -3) | truncate(c21, -2) | truncate(c21, -1) | truncate(c21, 0) | truncate(c21, 1) | truncate(c21, 2) | truncate(c21, 3) | truncate(c21, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 9.5 | 0 | 0 | 0 | 9 | 9.5 | 9.50 | 9.500 | 9.5000 | -| -9.5 | -0 | -0 | -0 | -9 | -9.5 | -9.50 | -9.500 | -9.5000 | +| 9.5 | 0 | 0 | 0 | 9 | 9.5 | 9.5 | 9.5 | 9.5 | +| -9.5 | -0 | -0 | -0 | -9 | -9.5 | -9.5 | -9.5 | -9.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -27714,8 +27714,8 @@ select c21, truncate(c21, -3), truncate(c21, -2), truncate(c21, -1), truncate(c2 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c21 | truncate(c21, -3) | truncate(c21, -2) | truncate(c21, -1) | truncate(c21, 0) | truncate(c21, 1) | truncate(c21, 2) | truncate(c21, 3) | truncate(c21, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 9.5 | 0 | 0 | 0 | 9 | 9.5 | 9.50 | 9.500 | 9.5000 | -| -9.5 | -0 | -0 | -0 | -9 | -9.5 | -9.50 | -9.500 | -9.5000 | +| 9.5 | 0 | 0 | 0 | 9 | 9.5 | 9.5 | 9.5 | 9.5 | +| -9.5 | -0 | -0 | -0 | -9 | -9.5 | -9.5 | -9.5 | -9.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -27774,8 +27774,8 @@ select c22, truncate(c22, -3), truncate(c22, -2), truncate(c22, -1), truncate(c2 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c22 | truncate(c22, -3) | truncate(c22, -2) | truncate(c22, -1) | truncate(c22, 0) | truncate(c22, 1) | truncate(c22, 2) | truncate(c22, 3) | truncate(c22, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.50 | 10.500 | 10.5000 | -| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.50 | 10.500 | 10.5000 | +| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.5 | 10.5 | 10.5 | +| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.5 | 10.5 | 10.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -27834,8 +27834,8 @@ select c22, truncate(c22, -3), truncate(c22, -2), truncate(c22, -1), truncate(c2 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c22 | truncate(c22, -3) | truncate(c22, -2) | truncate(c22, -1) | truncate(c22, 0) | truncate(c22, 1) | truncate(c22, 2) | truncate(c22, 3) | truncate(c22, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.50 | 10.500 | 10.5000 | -| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.50 | 10.500 | 10.5000 | +| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.5 | 10.5 | 10.5 | +| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.5 | 10.5 | 10.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -27894,8 +27894,8 @@ select c22, truncate(c22, -3), truncate(c22, -2), truncate(c22, -1), truncate(c2 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c22 | truncate(c22, -3) | truncate(c22, -2) | truncate(c22, -1) | truncate(c22, 0) | truncate(c22, 1) | truncate(c22, 2) | truncate(c22, 3) | truncate(c22, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.50 | 10.500 | 10.5000 | -| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.50 | 10.500 | 10.5000 | +| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.5 | 10.5 | 10.5 | +| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.5 | 10.5 | 10.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -27954,8 +27954,8 @@ select c22, truncate(c22, -3), truncate(c22, -2), truncate(c22, -1), truncate(c2 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c22 | truncate(c22, -3) | truncate(c22, -2) | truncate(c22, -1) | truncate(c22, 0) | truncate(c22, 1) | truncate(c22, 2) | truncate(c22, 3) | truncate(c22, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.50 | 10.500 | 10.5000 | -| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.50 | 10.500 | 10.5000 | +| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.5 | 10.5 | 10.5 | +| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.5 | 10.5 | 10.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -28014,8 +28014,8 @@ select c22, truncate(c22, -3), truncate(c22, -2), truncate(c22, -1), truncate(c2 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c22 | truncate(c22, -3) | truncate(c22, -2) | truncate(c22, -1) | truncate(c22, 0) | truncate(c22, 1) | truncate(c22, 2) | truncate(c22, 3) | truncate(c22, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.50 | 10.500 | 10.5000 | -| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.50 | 10.500 | 10.5000 | +| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.5 | 10.5 | 10.5 | +| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.5 | 10.5 | 10.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -28074,8 +28074,8 @@ select c22, truncate(c22, -3), truncate(c22, -2), truncate(c22, -1), truncate(c2 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c22 | truncate(c22, -3) | truncate(c22, -2) | truncate(c22, -1) | truncate(c22, 0) | truncate(c22, 1) | truncate(c22, 2) | truncate(c22, 3) | truncate(c22, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.50 | 10.500 | 10.5000 | -| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.50 | 10.500 | 10.5000 | +| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.5 | 10.5 | 10.5 | +| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.5 | 10.5 | 10.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -28134,8 +28134,8 @@ select c22, truncate(c22, -3), truncate(c22, -2), truncate(c22, -1), truncate(c2 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c22 | truncate(c22, -3) | truncate(c22, -2) | truncate(c22, -1) | truncate(c22, 0) | truncate(c22, 1) | truncate(c22, 2) | truncate(c22, 3) | truncate(c22, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.50 | 10.500 | 10.5000 | -| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.50 | 10.500 | 10.5000 | +| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.5 | 10.5 | 10.5 | +| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.5 | 10.5 | 10.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -28194,8 +28194,8 @@ select c22, truncate(c22, -3), truncate(c22, -2), truncate(c22, -1), truncate(c2 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c22 | truncate(c22, -3) | truncate(c22, -2) | truncate(c22, -1) | truncate(c22, 0) | truncate(c22, 1) | truncate(c22, 2) | truncate(c22, 3) | truncate(c22, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.50 | 10.500 | 10.5000 | -| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.50 | 10.500 | 10.5000 | +| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.5 | 10.5 | 10.5 | +| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.5 | 10.5 | 10.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -28254,8 +28254,8 @@ select c22, truncate(c22, -3), truncate(c22, -2), truncate(c22, -1), truncate(c2 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c22 | truncate(c22, -3) | truncate(c22, -2) | truncate(c22, -1) | truncate(c22, 0) | truncate(c22, 1) | truncate(c22, 2) | truncate(c22, 3) | truncate(c22, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.50 | 10.500 | 10.5000 | -| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.50 | 10.500 | 10.5000 | +| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.5 | 10.5 | 10.5 | +| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.5 | 10.5 | 10.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -28314,8 +28314,8 @@ select c22, truncate(c22, -3), truncate(c22, -2), truncate(c22, -1), truncate(c2 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c22 | truncate(c22, -3) | truncate(c22, -2) | truncate(c22, -1) | truncate(c22, 0) | truncate(c22, 1) | truncate(c22, 2) | truncate(c22, 3) | truncate(c22, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.50 | 10.500 | 10.5000 | -| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.50 | 10.500 | 10.5000 | +| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.5 | 10.5 | 10.5 | +| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.5 | 10.5 | 10.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -28374,8 +28374,8 @@ select c22, truncate(c22, -3), truncate(c22, -2), truncate(c22, -1), truncate(c2 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c22 | truncate(c22, -3) | truncate(c22, -2) | truncate(c22, -1) | truncate(c22, 0) | truncate(c22, 1) | truncate(c22, 2) | truncate(c22, 3) | truncate(c22, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.50 | 10.500 | 10.5000 | -| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.50 | 10.500 | 10.5000 | +| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.5 | 10.5 | 10.5 | +| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.5 | 10.5 | 10.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -28434,8 +28434,8 @@ select c22, truncate(c22, -3), truncate(c22, -2), truncate(c22, -1), truncate(c2 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c22 | truncate(c22, -3) | truncate(c22, -2) | truncate(c22, -1) | truncate(c22, 0) | truncate(c22, 1) | truncate(c22, 2) | truncate(c22, 3) | truncate(c22, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.50 | 10.500 | 10.5000 | -| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.50 | 10.500 | 10.5000 | +| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.5 | 10.5 | 10.5 | +| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.5 | 10.5 | 10.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -28494,8 +28494,8 @@ select c22, truncate(c22, -3), truncate(c22, -2), truncate(c22, -1), truncate(c2 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c22 | truncate(c22, -3) | truncate(c22, -2) | truncate(c22, -1) | truncate(c22, 0) | truncate(c22, 1) | truncate(c22, 2) | truncate(c22, 3) | truncate(c22, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.50 | 10.500 | 10.5000 | -| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.50 | 10.500 | 10.5000 | +| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.5 | 10.5 | 10.5 | +| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.5 | 10.5 | 10.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -28554,8 +28554,8 @@ select c22, truncate(c22, -3), truncate(c22, -2), truncate(c22, -1), truncate(c2 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c22 | truncate(c22, -3) | truncate(c22, -2) | truncate(c22, -1) | truncate(c22, 0) | truncate(c22, 1) | truncate(c22, 2) | truncate(c22, 3) | truncate(c22, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.50 | 10.500 | 10.5000 | -| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.50 | 10.500 | 10.5000 | +| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.5 | 10.5 | 10.5 | +| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.5 | 10.5 | 10.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -28614,8 +28614,8 @@ select c22, truncate(c22, -3), truncate(c22, -2), truncate(c22, -1), truncate(c2 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c22 | truncate(c22, -3) | truncate(c22, -2) | truncate(c22, -1) | truncate(c22, 0) | truncate(c22, 1) | truncate(c22, 2) | truncate(c22, 3) | truncate(c22, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.50 | 10.500 | 10.5000 | -| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.50 | 10.500 | 10.5000 | +| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.5 | 10.5 | 10.5 | +| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.5 | 10.5 | 10.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -28674,8 +28674,8 @@ select c22, truncate(c22, -3), truncate(c22, -2), truncate(c22, -1), truncate(c2 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c22 | truncate(c22, -3) | truncate(c22, -2) | truncate(c22, -1) | truncate(c22, 0) | truncate(c22, 1) | truncate(c22, 2) | truncate(c22, 3) | truncate(c22, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.50 | 10.500 | 10.5000 | -| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.50 | 10.500 | 10.5000 | +| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.5 | 10.5 | 10.5 | +| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.5 | 10.5 | 10.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -28734,8 +28734,8 @@ select c22, truncate(c22, -3), truncate(c22, -2), truncate(c22, -1), truncate(c2 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c22 | truncate(c22, -3) | truncate(c22, -2) | truncate(c22, -1) | truncate(c22, 0) | truncate(c22, 1) | truncate(c22, 2) | truncate(c22, 3) | truncate(c22, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.50 | 10.500 | 10.5000 | -| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.50 | 10.500 | 10.5000 | +| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.5 | 10.5 | 10.5 | +| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.5 | 10.5 | 10.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -28794,8 +28794,8 @@ select c22, truncate(c22, -3), truncate(c22, -2), truncate(c22, -1), truncate(c2 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c22 | truncate(c22, -3) | truncate(c22, -2) | truncate(c22, -1) | truncate(c22, 0) | truncate(c22, 1) | truncate(c22, 2) | truncate(c22, 3) | truncate(c22, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.50 | 10.500 | 10.5000 | -| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.50 | 10.500 | 10.5000 | +| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.5 | 10.5 | 10.5 | +| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.5 | 10.5 | 10.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -28854,8 +28854,8 @@ select c22, truncate(c22, -3), truncate(c22, -2), truncate(c22, -1), truncate(c2 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c22 | truncate(c22, -3) | truncate(c22, -2) | truncate(c22, -1) | truncate(c22, 0) | truncate(c22, 1) | truncate(c22, 2) | truncate(c22, 3) | truncate(c22, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.50 | 10.500 | 10.5000 | -| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.50 | 10.500 | 10.5000 | +| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.5 | 10.5 | 10.5 | +| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.5 | 10.5 | 10.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -28914,8 +28914,8 @@ select c22, truncate(c22, -3), truncate(c22, -2), truncate(c22, -1), truncate(c2 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c22 | truncate(c22, -3) | truncate(c22, -2) | truncate(c22, -1) | truncate(c22, 0) | truncate(c22, 1) | truncate(c22, 2) | truncate(c22, 3) | truncate(c22, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.50 | 10.500 | 10.5000 | -| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.50 | 10.500 | 10.5000 | +| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.5 | 10.5 | 10.5 | +| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.5 | 10.5 | 10.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -28974,8 +28974,8 @@ select c22, truncate(c22, -3), truncate(c22, -2), truncate(c22, -1), truncate(c2 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c22 | truncate(c22, -3) | truncate(c22, -2) | truncate(c22, -1) | truncate(c22, 0) | truncate(c22, 1) | truncate(c22, 2) | truncate(c22, 3) | truncate(c22, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.50 | 10.500 | 10.5000 | -| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.50 | 10.500 | 10.5000 | +| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.5 | 10.5 | 10.5 | +| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.5 | 10.5 | 10.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | @@ -29034,8 +29034,8 @@ select c22, truncate(c22, -3), truncate(c22, -2), truncate(c22, -1), truncate(c2 +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ | c22 | truncate(c22, -3) | truncate(c22, -2) | truncate(c22, -1) | truncate(c22, 0) | truncate(c22, 1) | truncate(c22, 2) | truncate(c22, 3) | truncate(c22, 4) | +------+-------------------+-------------------+-------------------+------------------+------------------+------------------+------------------+------------------+ -| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.50 | 10.500 | 10.5000 | -| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.50 | 10.500 | 10.5000 | +| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.5 | 10.5 | 10.5 | +| 10.5 | 0 | 0 | 10 | 10 | 10.5 | 10.5 | 10.5 | 10.5 | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |