MySQL常用資料函式

2021-07-30 03:36:17 字數 1248 閱讀 2050

本文將演示以下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 轉...