本文將演示以下3個 mysql
中的常用數值函式表4-2 mysql中的常用數值函式
函式功能
rand()
返回0到1內的隨機值
round(x,y)
返回引數x的四捨五入的有y位小數的值
truncate(x,y)
返回數字x截斷為y位小數的結果
下面將結合例項對這些函式進行介紹。
orand()函式:返回0到1內的隨機值。每次執行結果都不一樣。
利用此函式可以取任意指定範圍內的隨機數,比如需要產生0~100內的任意隨機整數,可以操作如下:
示例2:
mysql> select ceil(100*rand()),ceil(100*rand());
| ceil(100*rand()) | ceil(100*rand()) |
| 91 | 15 |
1 row in set (0.00 sec)
oround(x,y)函式:返回引數x的四捨五入的有y位小數的值。如果是整數,將會保留y位數量的0;如果不寫y,則預設y為0,即將x四捨五入後取整。適合於將所有數字保留同樣小數字的情況。如下例所示。
示例3:
mysql> select round(1.1),round(1.1,2),round(1,2);
| round(1.1) | round(1.1,2) | round(1,2) |
| 1 | 1.10 | 1.00 |
1 row in set (0.00 sec)
otruncate(x,y)函式:返回數字x截斷為y位小數的結果。注意truncate和round的區別在於truncate僅僅是截斷,而不進行四捨五入。下例中描述了二者的區別。
示例4:
mysql> select round(1.235,2),truncate(1.235,2);
| round(1.235,2) | truncate(1.235,2) |
| 1.24 | 1.23 |
1 row in set (0.00 sec)
mysql 常用函式迴圈 mysql 常用函式
mysql 常用函式 數字函式 ceiling x 返回大於x的最小整數值 floor x 返回小於x的最大整數值 truncate x,y 返回數字x截短為y位小數的結果 僅僅只是截斷,不會進行四捨五入計算 聚合函式 group concat col 返回由屬於一組的列值連線組合而成的結果 字串函...
mysql常用函式哪些 MySQL常用函式彙總
數學類函式 ceil x ceilin x 進一取整 floor x 捨掉小數部分 round x,y 四捨五入 保留y位小數 mod x,y x除以y以後的餘數 abs x 取x的絕對值 power x,y pow x,y 冪運算 x的y次冪 pi 圓周率 rand 或者rand x 0 1之間的...
mysql常用轉換函式 Mysql常用函式
ip位址轉換 inet aton 將ip位址轉換成數字型 inet ntoa 將數字型轉換成ip位址 phpip位址相互轉換 ip 轉整型 ip2long 133.114.56.135 轉整型後帶符號 2056111993 bindec decbin ip2long 133.114.56.135 轉...