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