存储过程-第三课(函数)

来源:互联网 发布:mysql是大型数据库吗 编辑:程序博客网 时间:2024/04/30 14:49

一、字符串

1)charset(str)返回字符串字符集

       concat(str,...)链接字符串

2)instr(str,substr) 返回substr在str第一次出现索引

    lcase(str) 转成小写

3)left(str,lenth)截取str左数length个字符

      length(str)返回str的长度

4)load_file(file_path)从文件读取数据

      locate(substr,str[,start_postion])同instr,但是可以指定开始位置

5)lpad(str,length,pad)重复用pad加载str前,知道达到length长度

      ltrim(str)去除str左边的空格

6)repeat(str,count)重复str count次

      replace(str,search,replace)将str中search替换成replace

7)rpad(str,length,pad)向str后追加pad直到长度为length

      rtrim(str)去掉str后面的空格

8)strcmp(str1,str2)比较str1和str2大小

      substring(str,position[,length})截取strposition后位置的length长度

注意:mysql处理字符串是,默认第一个字符的下标为1,即参数postion大于等于1.

9)trim(both|leading|trailing  padding  FROM str) 去除str两侧或头部或尾部的padding

      ucase(str)将str转成大写

10)right(str,length) 后面截取length长度

      space(count)生成count空格

二、数字类型函数

1)abs(num)绝对值

       bin(num)十进制转2进制

       ceiling(num)向上取整

       conv(num,from_n,to_n)将num从from_n进制转to_n进制

       floor(num)向下取整

2)format(num,2)保留小数位数

      hex(num)num的十六进制

      least(num1,num2,....)取最小值

      mod(num,denominator)取余

3)power(num,2)求num的指数

      rand(num)求num以内的随机数

      round(num,num2)四舍五入,num2标识小数位数

      sign(num)返回num的符号

三、日期函数

1)addtime(date,time_interval) 将相同格式time_interval添加到date

       current_date()当前日期

       current_time()当前时间

       current_timestamp()当前时间戳

2)date(datetime)返回datetime的日期部分

    date_add(datetime,INTERVAL  expr   type)给datetime的type类型加expr

Type 值 MICROSECONDSECONDMINUTEHOURDAYWEEKMONTHQUARTERYEARSECOND_MICROSECONDMINUTE_MICROSECONDMINUTE_SECONDHOUR_MICROSECONDHOUR_SECONDHOUR_MINUTEDAY_MICROSECONDDAY_SECONDDAY_MINUTEDAY_HOURYEAR_MONTH

3)date_format(datetime,format)将datetime格式化成format


0 0
原创粉丝点击