一、字符串
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 值
MICROSECOND |
SECOND |
MINUTE |
HOUR |
DAY |
WEEK |
MONTH |
QUARTER |
YEAR |
SECOND_MICROSECOND |
MINUTE_MICROSECOND |
MINUTE_SECOND |
HOUR_MICROSECOND |
HOUR_SECOND |
HOUR_MINUTE |
DAY_MICROSECOND |
DAY_SECOND |
DAY_MINUTE |
DAY_HOUR |
YEAR_MONTH |
3)date_format(datetime,format)将datetime格式化成format