字串函數
函數 | #函數 |
---|---|
#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) | |
#CEIL(x) | |
FLOOR(x) | |
MOD(x,y) | |
RAND() | |
#ROUND(x,y) |
TRUNCATE(x,y)
#傳回數字x截斷位元y位小數的結果#函數 | |
傳回目前日期 | |
傳回目前時間 | |
傳回目前的日期和時間 | |
傳回日期date的UNIX時間戳記 | |
傳回UNIX時間戳記的日期值 | |
返回日期date為一年中的第幾週 | |
傳回日期date的年份 | |
傳回time的小時值 |
傳回time的分鐘值
DATE_FORMAT( date,fmt) | |
---|---|
#DATE_ADD(date,interval expr type) | #傳回日期或時間值加上一個時間間隔的時間值 |
DATEDIFF(expr,expr2) | 傳回起始時間expr和結束時間expr2之間的天數 |
#流程函數 | |
#函數 |
##IF(value,t f) | |
##IFNULL(value1,value2) | |
CASE WHEN [value1] THEN[result1]...ELSE[default]END | |
CASE[expr] WHEN [value1]THEN[result1]...ELSE[default]END | |
##函數 | |
以上是MySQL常用函數大全的詳細內容。更多資訊請關注PHP中文網其他相關文章!