用在select 语句 ,能及子句 WHERE ORDERBY HAVING 中update delete
函数中可以将字段作为变量来调用,变量的值就是这个列对应的每一行记录
一、字符串函数
1、CONCAT
2、INSERT(STR,X,Y,INSERT) 将字符串X位置开始,Y个字符串长度替换为字符串INSERT;
3、lower() upper()
4、LEFT(STR,X) RIGHT(STR,Y) 返回Y/X个字符 NULL则不返回
5、LPAD(STR,N,PAD) RPAD(STR,N,PAD) 补全字符N个字符串
6、trim ltrin rtrim 去除空格
7、REPLACE(STR,A,B);
8、STRCMP(ST1,ST2) ASK码大小
9、SUBSTRING(STR,X,Y) 截取字符串
二、数值函数
1、ABS(X) 返回X的绝对值
2、ceil()
3、floor()
4、mod(x,y) 返回模
5、rand() 0- 1
6、round(x,y) 四舍五入 Y位小数
7、truncate(x,y)返回截断Y为小数
三、日期函数
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")
四、流程控制函数
if(val,a,b)
if null (val1,val2)
case when [va] then [result1] else [default] end
case when then
五、其他函数 select
database()
version()
user()
inet_aton(‘ip‘)
inet_ntoa(‘inet_aton(‘ip‘)‘)
password()
md5()