Instruire
Modul
Use built-in functions and GROUP BY in Transact-SQL - Training
Use built-in functions and GROUP BY in Transact-SQL
Acest browser nu mai este acceptat.
Faceți upgrade la Microsoft Edge pentru a profita de cele mai noi funcții, actualizări de securitate și asistență tehnică.
round
functionApplies to: Databricks SQL
Databricks Runtime
Returns the rounded expr
using HALF_UP
rounding mode.
round(expr [, targetScale] )
expr
: A numeric expression.
targetScale
: An INTEGER
constant expression. If targetScale
is omitted the default is 0 (whole number).
In Databricks SQL and Databricks Runtime 12.2 LTS and above: If targetscale
is negative rounding is performed to positive powers of 10
.
If expr
is DECIMAL
the result is DECIMAL
with a scale that is the smaller of expr
scale and targetScale
.
For all other numeric types, the result type matches expr
.
In HALF_UP
rounding, the digit 5 is rounded up.
For HALF_EVEN
rounding use the bround function.
Avertisment
In Databricks Runtime 12.2 LTS and below, and in Databricks Runtime if spark.sql.ansi.enabled is false
, an overflow does not cause an error but “wraps” the result instead.
> SELECT bround(2.5, 0), round(2.5, 0);
2 3
> SELECT bround(3.5, 0), round(3.5, 0);
4 4
> SELECT bround(2.6, 0), round(2.6, 0);
3 3
> SELECT bround(2.25, 1), round(2.25, 1);;
1.2 2.3
> SELECT bround(13.5, -1), round(13.5, -1);
10 10
Instruire
Modul
Use built-in functions and GROUP BY in Transact-SQL - Training
Use built-in functions and GROUP BY in Transact-SQL
Documentație
floor function - Azure Databricks - Databricks SQL
Learn the syntax of the floor function of the SQL language in Databricks SQL and Databricks Runtime.
cast function - Azure Databricks - Databricks SQL
Learn the syntax of the cast function of the SQL language in Databricks SQL and Databricks Runtime.
case expression - Azure Databricks - Databricks SQL
Learn the syntax of the case function of the SQL language in Databricks SQL and Databricks Runtime.