Mysql 其他函式

2021-08-01 01:35:16 字數 2286 閱讀 5549

mysql 中的數值函式

abs(x)

返回x的絕對值

ceil(x)

返回大於x的最新整數值

floor(x)

返回小於x的最小整數值

mod(x, y)

返回x對y取餘的值

rand()

返回0~1間的隨機數

round(x, y)

返回引數x的四捨五入值, 保留y位小數

truncate(x, y)

返回引數x截斷為y位小數的結果

日期和時間函式

curdate()

返回當前日期

curtime()

返回當前時間

now()

返回當前時間和日期

unix_timestamp(date)

返回日期date的unix時間戳

from_unixtime

返回unix時間戳的日期值

week(date)

返回日期date為一年中的第幾周

year(date)

返回日期date的年份

hour(time)

返回時間time的小時值

minute(time)

返回時間time的分鐘值

monthname(date)

返回date的月份名

date_rormat(date, fmt)

返回按字串fmt格式化日期date值

date_add(date, interval expr type)

返回乙個日期或時間值加上乙個時間間隔的時間值

datediff(expr, expr2)

返回其實時間expr和結束時間expr2之間的天數

時間和日期格式

%s和%s

兩位數字形式的秒(00, 01,  ..., 59)

%i兩位數字形式的分 (00, 01, ... , 59)

%h兩位數字形式的小時, 24小時制(00, 01, ..., 23)

%h和%i

兩位數字形式的小時, 12小時制(00, 01, ..., 12)

%k數字形式小時, 24小時制(0, 1, ..., 23)

%l數值形式小時, 12小時制(0, 1, ..., 12)

%t24小時的時間格式(hh:mm:ss)

%r12小時的時間格式(hh:mm:ssam或hh:mm:sspm)

%pam或pm

%w一周中每天的名稱(sunday)

%a一周中每天的名稱的簡寫(sun)

%d兩位數字表示月中天( 01, ..., 31)

%e數字表示月中天(1,2, ..., 31)

%d英文本尾表示月中天(1st, 2ed, 3rd)

%w以數字形式表示週中的天數(0=sunday, 1=monday)

%j以3位數字表示年中天數(001, 002, 366)

%u周(0,1 ,52)其中sunday表示第一天

%u周(0,1 ,52)其中monday表示第一天

%m月名(january, february, december)

%b縮寫月名

%m兩位數字表示月(01, 02, 12)

%c數字表示月(1, 2, 12)

%y4位數字年

%y兩位數字年

%%直接值「%」

流程函式

if(value, t, f)

如果value真,返回t, 否則返回f

ifnull(value1, value2)

如果value1真, 返回value1, 否則返回value2

case when [value1] then [result1] ...  else [default] end

如果value1真, 返回result1,否則返回default  

case[expr] when [value] then[result1] ... else[default]  end

如果expr等與value,返回result1,否則返回de

其他函式

database()

返回當前資料庫名

version()

返回當前資料庫版本

user()

返回當前登入使用者名稱

inet_aton(ip)

返回ip位址的數字表示

inet_ntoa(num)

返回數字代表的ip位址

password(str)

返回字串str的加密版本

md5(str)

返回字串str的md5值

MySQL函式 其他函式

1 格式化函式format x,n format x,n 函式可以將數字x進行格式化,將x保留到小數點後n位。select format 3.1415926,3 3.142 2 不同進製的數字進行轉換 ascii s 返回字串s的第乙個字元的ascii碼 bin x 返回x的二進位制編碼 hex x...

MySQL系統資訊函式,其他函式

系統資訊函式 其他函式 鏈結 數學函式,字串函式 日期和時間函式,條件判斷函式 函式功能 version 返回mysql版本 connection id 返回mysql伺服器當前連線的次數,每個連線都有各自唯一的id show full processlist 顯示有哪有執行緒在執行,可以顯示當前所...

MySQL其他型別常用函式

database 函式 返回當前資料庫名 version 函式 返回當前資料庫版本 user 函式 返回當前登入使用者名稱 inet aton ip 函式 返回ip位址的網路位元組序表示 inet ntoa num 函式 返回網路位元組代表的ip位址 inet aton ip 和inet ntoa ...