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...