SQL學習之round 函式

2021-10-01 10:41:03 字數 1721 閱讀 9860

菜鳥教程

sql 中的len()函式用於把數值四捨五入為指定的小數字數

select

round

( column_name ,decimals)

from table_name;

引數

描述column_name

必需。要捨入的數值或字段

decimals

可選。設定要返回的小數字數。預設為0

round(x)

round(x)返回引數x的四捨五入的乙個整數

mysql>

select

round(-

1.23);

+--------------+

|round(-

1.23)|

+--------------+|-

1|+--------------+

1row

inset

(0.00 sec)

mysql>

select

round(-

1.58);

+--------------+

|round(-

1.58)|

+--------------+|-

2|+--------------+

1row

inset

(0.00 sec)

mysql>

select

round

(1.58);

+-------------+

|round

(1.58)|

+-------------+|2

|+-------------+

1row

inset

(0.00 sec)

round(x, d)

round(x, d)返回引數x的四捨五入為d位小數的乙個數字

如果d0,結果將沒有小數點或小數部分

mysql>

select

round

(1.298,1

);+-----------------+

|round

(1.298,1

)|+-----------------+

|1.3|+

-----------------+

1row

inset

(0.00 sec)

mysql>

select

round

(1.298,0

);+-----------------+

|round

(1.298,0

)|+-----------------+|1

|+-----------------+

1row

inset

(0.00 sec)

注意:round()返回值會被轉換為bigint型別

Qlik函式學習之rand和round

通過下面的指令碼案例學習理解兩個函式round與 rand transactions round 1000 rand rand rand as sales,recno as transidwhile rand 0.5 or iterno 1 round 函式 round x step offset ...

SQL取整函式ROUND的用法

round numeric expression length function 引數 numeric expression 精確數字或近似數字資料型別類別的表示式 bit 資料型別除外 length 是 numeric expression 將要四捨五入的精度。length 必須是 tinyint...

sql中的round函式和cast函式詳解

一 round函式主要返回數字表示式並四捨五入為指定的長度或精度。語法格式如下 round numeric expression,length function 引數說明 1.numeric expression 精確數字或近擬數字資料型別類別的表示式。注意 bit資料型別除外。2.length 是...