1. 程式人生 > >SQL 取數值小數後兩位,但不四捨五入。

SQL 取數值小數後兩位,但不四捨五入。

 例,1.67789

結果要顯示為:1.67

select round('1.67789',2,1)

/*
1.67
*/

語法

ROUND ( numeric_expression, length [ , function ] )

引數

numeric_expression

精確數字或近似數字資料型別類別的表示式,或者可以隱式轉換為 float 資料型別的表示式。

length

numeric_expression 舍入到的精度。當 length 為正數時,numeric_expression 舍入到 length 所指定的小數位數。當 length 為負數時,將按照 length 所指定的數值,在小數點左側對 numeric_expression

進行舍入。

function

要執行的運算型別。當省略 function 或使用值 0(預設)時,將對 numeric_expression 進行舍入。當指定非 0 值時,將對 numeric_expression 進行截斷。