MySQL常用系統函式

2021-10-01 21:03:50 字數 1946 閱讀 3498

數學函式主要用於處理數字,包括整型、浮點數等。

函式說明

示例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 轉...