一、字串函式:mysql字串的拼接、擷取、替換、查詢位置
1、concat(s1,s2,...) 返回連線引數產生的字串,乙個或多個待拼接的內容,任意乙個為null則返回值為null。
where concat(tun. name,'(',tun.account,')') like concat('%', 'yang', '%')
2、concat_ws(x,s1,s2,...) 返回多個字串拼接之後的字串,每個字串之間有乙個x。
select concat_ws(';','哈哈哈','wtyy','aaa'); -- 輸出結果:哈哈哈;wtyy;aaa
3、substring(s,n,len)、mid(s,n,len) 兩個函式作用相同,從字串s中返回乙個第n個字元開始、長度為len的字串。
4、left(s,n)、right(s,n) 前者返回字串s從最左邊開始的n個字元,後者返回字串s從最右邊開始的n個字元。
5、insert(s1,x,len,s2) 返回字串s1,其子字串起始於位置x,被字串s2取代len個字元。
6、replace(s,s1,s2) 返回乙個字串,用字串s2替代字串s中所有的字串s1。
7、locate(str1,str)、position(str1 in str)、instr(str,str1) 三個函式作用相同,返回子字串str1在字串str中的開始位置(從第幾個字元開始)。
8、field(s,s1,s2,...) 返回第乙個與字串s匹配的字串的位置。
select field('pan_junbiao','pan_junbiao的部落格','kevinpan','阿標','pan_junbiao'); -- 輸出結果:4
9、判空ifnull:
select
tu.user_id userid,
ifnull(tu.user_phone,'--') userphone,
ifnull(tu.call_phone ,'--') callphone,
ifnull(tu.email,'--') email,
ifnull(tu.note,'--') note,
tu.create_time createtime,
ifnull(tu.last_login_ip,'--') lastloginip,
ttr.role_name rolename,
ttr.role_id roleid,
ttr.role_code rolecode
from
t_user tu
二、date_format(date,format) 函式格式化日期/時間資料。date 引數是合法的日期。format 規定日期/時間的輸出格式,可以使用的格式有:
格式描述
%a縮寫星期名
%b縮寫月名
%c月,數值
%d帶有英文本首的月中的天
%d月的天,數值(00-31)
%e月的天,數值(0-31)
%f微秒
%h小時 (00-23)
%h小時 (01-12)
%i小時 (01-12)
%i分鐘,數值(00-59)
%j年的天 (001-366)
%k小時 (0-23)
%l小時 (1-12)
%m月名
%m月,數值(00-12)
%pam 或 pm
%r時間,12-小時(hh:mm:ss am 或 pm)
%s秒(00-59)
%s秒(00-59)
%t時間, 24-小時 (hh:mm:ss)
%u周 (00-53) 星期日是一周的第一天
%u周 (00-53) 星期一是一周的第一天
%v周 (01-53) 星期日是一周的第一天,與 %x 使用
%v周 (01-53) 星期一是一周的第一天,與 %x 使用
%w星期名
%w周的天 (0=星期日, 6=星期六)
%x年,其中的星期日是周的第一天,4 位,與 %v 使用
%x年,其中的星期一是周的第一天,4 位,與 %v 使用
%y年,4 位
%y年,2 位
例:
date_format(now(),'%b %d %y %h:%i %p') dec 29 2008 11:45 pm
date_format(now(),'%m-%d-%y') 12-29-2008
date_format(now(),'%d %b %y') 29 dec 08
date_format(now(),'%d %b %y %t:%f') 29 dec 2008 16:25:46.635
--把當前時間轉換為yyyy-mm-dd hh:mm:ss的格式
date_format(now(), "%y-%m-%d %h:%i:%s")
三、 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 轉...