MySQL數值函式

2021-08-08 07:14:27 字數 1321 閱讀 4501

1、ceil()

select ceil(4.01);/*output:5*/
ceil()函式用於向上取整

2、floor()

select floor(4.99);/*output:4*/
floor()函式用於向下取整

3、round()

select round(4.99);/*output:5*/

round()函式表示四捨五入

4、truncate()

select truncate(145.123,2);/*output:145.12*/

select truncate(145.123,1);/*output:145.1*/

select truncate(145.123,-1);/*ouput:140*/

truncate()函式用於數字截斷(不會進行四捨五入),其中第二個引數表示小數點後保留的位數(為負數的話看第三條語句就能明白)

5、mod

select 8 mod 3;/*output:2*/
mod是乙個運算子,表示求餘數

6、div

select 3 div 4;/*output:0*/

select 4 div 4;/*output:1*/

select 9 div 4;/*output:2*/

div表示整數除法,返回值是乙個整數

7、[ not ] between...and...

select 3 between 1 and 9;/*output:1*/

select 3 between 4 and 9;/*output:0*/

[ not ] between...and...表示【不】在某個區間

8、[ not ] in (...)

select 3 in (1,2,3,4);/*output:1*/

select 3 in (1,2,4,5);/*output:0*/

[ not ] in (...)表示【不】在給定的值之中

9、is [ not ] null

select 3 is null ;/*output:0*/

select 3 is not null ;/*output:1*/

is [ not ] null判斷給定的數值或字串是否為空,注意:null是null,""不是null,0不是null

MYSQL常用數值函式

春心莫共花爭發,一寸相思一寸灰 mysql 中另外一類很重要的函式就是數值函式,這些函式能處理很多數值方面的運算。可以想象,如果沒有這些函式的支援,使用者在編寫有關數值運算方面的 時將會困難重重,舉個例子,如果沒有 abs 函式的話,如果要取乙個數值的絕對值,就需要進行好多次判斷才能返回這個值,而數...

MySQL數值處理函式

1 round 四捨五入函式 round 數值,引數 如果引數的值為正數,表示保留幾位小數,如果引數的值為 0,則只保留正數部分們如果引數的值為負數,表示對小數點前第幾位進行四捨五入。2 ceil 數值 向上取整 3 floor 數值 向下取整 4 mod 引數 1,引數 2 求出餘數 eg sel...

Mysql常用函式 數值函式

數值函式 數字格式化 將number x設定為格式 以四捨五入的方式保留到小數點後d位,而返回結果為乙個字串。select format 25123.265,2 25,123.27 向上取整 ceiling x ceil x 返回不小於x 的最小整數值。select ceiling 1.23 2 s...