首頁  >  文章  >  資料庫  >  MySQL常用函數大全

MySQL常用函數大全

Guanhui
Guanhui轉載
2020-05-07 10:54:111986瀏覽

字串函數

函數 #函數
#CONCAT(s1,s2,....) 字串連接
#INSERT(str,x,y,instr) 將指定開始標記到結束的字串替換為指定字串
LOWER(str) 將字串所有字元轉為小寫
#UPPER(str) 將字串所有字串轉為大寫
#LEFT(str,x) 傳回字串str最左邊的x個字元
RIGHT(str,x) 傳回字串str最右邊的x個字元
#LPAD(str,n,pad) 在str最左邊填入n個pad
RPAD(str,n,pad) 在str最右邊填入n個pad
LTRIM(str) 去掉字串str左側的空格
#RTRIM(str) 去掉字串str右側的空格
#REPEAT(str,x) 回傳str重複x次的結果
STRCMP(s1,s2) #比較字串s1和s2
REPLACE(str,a ,b) 用字串b取代字串str中所有出現的字串a
#TRIM(str) 去掉字串行尾和行頭的空格
SUBSTRING(str,x,y) 傳回從字串str x位置起y個字元長度的字串

數學函數

ABS(x)傳回x的絕對值#CEIL(x)##傳回大於x的最小整數值傳回小於x的最大整數值傳回x/y的模傳回0~1內的隨機值傳回參數x的四捨五入的有y位小數的值
#函數
FLOOR(x)
MOD(x,y)
RAND()
#ROUND(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_FORMAT( date,fmt)傳回按字串fmt格式日期date值#DATE_ADD(date,interval expr type)#傳回日期或時間值加上一個時間間隔的時間值DATEDIFF(expr,expr2)傳回起始時間expr和結束時間expr2之間的天數#流程函數#函數

##IF(value,t f)如果value是真,則回傳t;否則回傳f如果value1不為空,回傳value1,否則回傳value2如果value1是真,回傳result1,否則回傳result如果expr等於value1,回傳result1,否則回傳default#其他常用函數 ##函數功能DATEBASE()
##IFNULL(value1,value2)
CASE WHEN [value1] THEN[result1]...ELSE[default]END
CASE[expr] WHEN [value1]THEN[result1]...ELSE[default]END

傳回目前資料庫名稱

###VERSION()######傳回目前資料庫版本############USER()######傳回目前登入使用者名稱######## ####INET_ATON(ip)######傳回ip位址的數字表示#############INET_NTOA(num)######回傳數字代表的ip位址## ##########PASSWORD(str)######傳回字串str的加密版本############MD5()######傳回字元字串str的md5值###############推薦教學:《###MySQL教學###》###

以上是MySQL常用函數大全的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:segmentfault.com。如有侵權,請聯絡admin@php.cn刪除