用在select 語句 ,能及子句 WHERE ORDERBY HAVING 中update delete 函數中能夠將字段做爲變量來調用,變量的值就是這個列對應的每一行記錄 1、字符串函數 一、CONCAT 二、INSERT(STR,X,Y,INSERT) 將字符串X位置開始,Y個字符串長度替換爲字符串INSERT; 三、lower() upper() 四、LEFT(STR,X) RIGHT(STR,Y) 返回Y/X個字符 NULL則不返回 五、LPAD(STR,N,PAD) RPAD(STR,N,PAD) 補全字符N個字符串 六、trim ltrin rtrim 去除空格 七、REPLACE(STR,A,B); 八、STRCMP(ST1,ST2) ASK碼大小 九、SUBSTRING(STR,X,Y) 截取字符串 2、數值函數 一、ABS(X) 返回X的絕對值 二、ceil() 三、floor() 四、mod(x,y) 返回模 五、rand() 0- 1 六、round(x,y) 四捨五入 Y位小數 七、truncate(x,y)返回截斷Y爲小數 3、日期函數 curdate() 當前日期 curtime() 當前時間 now()當前日期時間 unix_timestamp(now()) 獲取時間戳 from_unixtime(時間戳) week(now()) year(now()) hour(curtime()) minute(curtime()) monthname(now()) date_format(now(),"%Y-%m-%d %H:%i:%s") 4、流程控制函數 if(val,a,b) if null (val1,val2) case when [va] then [result1] else [default] end case when then 5、其餘函數 select database() version() user() inet_aton('ip') inet_ntoa('inet_aton('ip')') password() md5()