mysql 數字函式是 MySql數字函式大全

2021-10-17 21:46:00 字數 4015 閱讀 7703

mysql數字函式大全

abs(n)

返回n的絕對值

mysql> select abs(2);

-> 2

mysql> select abs(-32);

-> 32

floor(n)

返回不大於n的最大整數值

mysql> select floor(1.23);

-> 1

mysql> select floor(-1.23);

-> -2

ceiling(n)

返回不小於n的最小整數值

mysql> select ceiling(1.23);

-> 2

mysql> select ceiling(-1.23);

-> -1

round(n, d)

返回n的四捨五入值,保留d位小數(d的預設值為0)

mysql> select round(-1.23);

-> -1

mysql> select round(-1.58);

-> -2

mysql> select round(1.58);

-> 2

mysql> select round(1.298, 1);

-> 1.3

mysql> select round(1.298, 0);

-> 1

truncate(n,d)

保留數字n的d位小數並返回

mysql> select truncate(1.223,1);

-> 1.2

mysql> select truncate(1.999,1);

-> 1.9

mysql> select truncate(1.999,0);

-> 1

least(x,y,…)

返回最小值(如果返回值被用在整數(實數或大小敏感字串)上下文或所有引數都是整數(實數或大小敏感字串)則他們作為整數(實數或大小敏感字串)比較,否則按忽略大小寫的字串被比較)

mysql> select least(2,0);

-> 0

mysql> select least(34.0,3.0,5.0,767.0);

-> 3.0

mysql> select least(「b」,」a」,」c」);

-> 「a」

greatest(x,y,…)

返回最大值(其餘同least())

mysql> select greatest(2,0);

-> 2

mysql> select greatest(34.0,3.0,5.0,767.0);

-> 767.0

mysql> select greatest(「b」,」a」,」c」);

-> 「c」

sign(n)

返回引數的符號(為-1、0或1)

mysql> select sign(-32);

-> -1

mysql> select sign(0);

-> 0

mysql> select sign(234);

-> 1

mod(n,m)

取模運算,返回n被m除的餘數(同%操作符)

mysql> select mod(234, 10);

-> 4

mysql> select 234 % 10;

-> 4

mysql> select mod(29,9);

-> 2

exp(n)

返回值e的n次方(自然對數的底)

mysql> select exp(2);

-> 7.389056

mysql> select exp(-2);

-> 0.135335

log(n)

返回n的自然對數

mysql> select log(2);

-> 0.693147

mysql> select log(-2);

-> null

log10(n)

返回n以10為底的對數

mysql> select log10(2);

-> 0.301030

mysql> select log10(100);

-> 2.000000

mysql> select log10(-100);

-> null

pow(x,y)或power(x,y)

返回值x的y次冪

mysql> select pow(2,2);

-> 4.000000

mysql> select pow(2,-2);

-> 0.250000

sqrt(n)

返回非負數n的平方根

mysql> select sqrt(4);

-> 2.000000

mysql> select sqrt(20);

-> 4.472136

rand()或rand(n)

返回在範圍0到1.0內的隨機浮點值(可以使用數字n作為初始值)

mysql> select rand();

-> 0.5925

mysql> select rand(20);

-> 0.1811

mysql> select rand(20);

-> 0.1811

mysql> select rand();

-> 0.2079

mysql> select rand();

-> 0.7888

degrees(n)

把n從弧度變換為角度並返回

mysql> select degrees(pi());

-> 180.000000

radians(n)

把n從角度變換為弧度並返回

mysql> select radians(90);

-> 1.570796

pi()

返回圓周率

mysql> select pi();

-> 3.141593

cos(n)

返回n的余弦值

mysql> select cos(pi());

-> -1.000000

sin(n)

返回n的正弦值

mysql> select sin(pi());

-> 0.000000

tan(n)

返回n的正切值

mysql> select tan(pi()+1);

-> 1.557408

acos(n)

返回n反余弦(n是余弦值,在-1到1的範圍,否則返回null)

mysql> select acos(1);

-> 0.000000

mysql> select acos(1.0001);

-> null

mysql> select acos(0);

-> 1.570796

asin(n)

返回n反正弦值

mysql> select asin(0.2);

-> 0.201358

mysql> select asin(『foo』);

-> 0.000000

atan(n)

返回n的反正切值

mysql> select atan(2);

-> 1.107149

mysql> select atan(-2);

-> -1.107149

atan2(x,y)

返回2個變數x和y的反正切(類似y/x的反正切,符號決定象限)

mysql> select atan(-2,2);

-> -0.785398

mysql> select atan(pi(),0);

-> 1.570796

cot(n)

返回x的餘切

mysql> select cot(12);

-> -1.57267341

mysql> select cot(0);

-> null

MySQL函式 字元函式

最近專案中的需求經常會使用到對查詢到的字串進行處理,所以就整理了一下mysql中經常會用到的字元函式。函式名稱 作用concat 字串的拼接 concat ws 使用指定的字元將目標字串進行拼接 format 數字格式化 lower 字串全部轉換為小寫 upper 字串全部轉換為大寫 left 獲取...

mysql函式(字元)

四.常見函式 呼叫 select 函式名 實參列表 from表 分類 單行函式 concat length ifnull等 字元函式 數學函式 日期函式 其他函式 流程控制函式 多行函式 做統計使用,又稱統計函式,聚合函式,組函式 1.字元函式 length select length john c...

MySql數字函式大全

mysql數字函式大全 abs n 返回n的絕對值 www.2cto.com mysql select abs 2 2 mysql select abs 32 32 sign n 返回引數的符號 為 1 0或1 mysql select sign 32 1 mysql select sign 0 0...