mysql内置函数

 
用在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()
posted @ 2016-04-12 17:18  最深处  阅读(997)  评论(0编辑  收藏  举报