數學函式主要用於處理數字,包括整型、浮點數等。
函式說明
示例abs(n)
返回n的絕對值
select abs(-1.5); – 1.5
ceil(n)
向上取整
select ceil(1.5); – 2
floor(n)
向下取整
select floor(1.6); – 1
rand()
返回0~1之間的隨機數
select rand(); – 0.6390859146035145
rand(n)
返回0~1之間的隨機數,n相同隨機數相同
select rand(6); – 0.6563190842571847
round(n)
四捨五入保留整數
select round(1.5); – 2
round(x,y)
四捨五入保留y位小數
select round(1.345,2); – 1.35
format(x,y)
格式化為數字並四捨五入保留y位小數
select format(『3.1415926』, 3); – 3.142
truncate(x,y)
返回x的y位小數
select truncate(1.345,2); – 1.34
sign(n)
n是負數、0、正數分別返回-1、0和1
select sign(0); – 0
pi()
返回圓周率
select pi(); – 3.141593
sqrt(n)
返回n的平方根
select sqrt(4); – 2
pow(x,y)
返回x的y次方
select pow(2,3); – 8
mod(x,y)
返回x除以y以後的餘數
select mod(7,4); – 3
函式說明
示例char_length()
不管漢字還是數字或者是字母都算是乙個字元。
select char_length(『你好123』); – 5
length()
乙個漢字算三個字元,乙個數字或字母算乙個字元。
select length(『你好123』); – 9
函式說明
from_unixtime()
轉為時間戳型別時間
unix_timestamp()
返回長整形型別時間
current_date()
返回當前日期
current_time()
返回當前時間
系統資訊函式用來查詢mysql資料庫的系統資訊。
函式說明
示例version()
返回當前系統版本號
select version();
connection_id()
返回伺服器的連線數
select connection_id();
database()
返回當前資料庫名
select database();
user()
返回當前session登入使用者
select user();
now()
返回當前系統時間
select now();
last_insert_id()
返回當前session最近生成的auto_increment值
select last_insert_id();
charset(str)
返回字串str的字符集,一般為系統預設字符集
select charset(『張三』);
collation(str)
返回字串str的字元排列方式,一般為系統預設排序方式
select collation(『張三』);
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 轉...