字符串类
charset(str) //返回字串字符集
concat (string2 [,... ]) //连接字串
instr (string ,substring ) //返回substring首次在string中出现的位置,不存在返回0
lcase (string2 ) //转换成小写
left (string2 ,length ) //从string2中的左边起取length个字符
length (string ) //string长度
load_file (file_name ) //从文件读取内容
locate (substring , string [,start_position ] ) 同instr,但可指定开始位置
lpad (string2 ,length ,pad ) //重复用pad加在string开头,直到字串长度为length
ltrim (string2 ) //去除前端空格
repeat (string2 ,count ) //重复count次
replace (str ,search_str ,replace_str ) //在str中用replace_str替换search_str
rpad (string2 ,length ,pad) //在str后用pad补充,直到长度为length
rtrim (string2 ) //去除后端空格
strcmp (string1 ,string2 ) //逐字符比较两字串大小,
substring (str , position [,length ]) //从str的position开始,取length个字符,
trim([[both|leading|trailing] [padding] from]string2) //去除指定位置的指定字符
ucase (string2 ) //转换成大写
right(string2,length) //取string2最后length个字符
space(count) //生成count个空格
数学类
abs (number2 ) //绝对值
bin (decimal_number ) //十进制转二进制
ceiling (number2 ) //向上取整
conv(number2,from_base,to_base) //进制转换
floor (number2 ) //向下取整
format (number,decimal_places ) //保留小数位数
hex (decimalnumber ) //转十六进制
least (number , number2 [,..]) //求最小值
mod (numerator ,denominator ) //求余
power (number ,power ) //求指数
rand([seed]) //随机数
round (number [,decimals ]) //四舍五入,decimals为小数位数]
sign (number2 ) //返回符号,正负或0
sqrt(number2) //开平方
日期时间类
addtime (date2 ,time_interval ) //将time_interval加到date2
convert_tz (datetime2 ,fromtz ,totz ) //转换时区
current_date ( ) //当前日期
current_time ( ) //当前时间
current_timestamp ( ) //当前时间戳
date (datetime ) //返回datetime的日期部分
date_add (date2 , interval d_value d_type ) //在date2中加上日期或时间
date_format (datetime ,formatcodes ) //使用formatcodes格式显示datetime
date_sub (date2 , interval d_value d_type ) //在date2上减去一个时间
datediff (date1 ,date2 ) //两个日期差
day (date ) //返回日期的天
dayname (date ) //英文星期
dayofweek (date ) //星期(1-7) ,1为星期天
dayofyear (date ) //一年中的第几天
extract (interval_name from date ) //从date中提取日期的指定部分
makedate (year ,day ) //给出年及年中的第几天,生成日期串
maketime (hour ,minute ,second ) //生成时间串
monthname (date ) //英文月份名
now ( ) //当前时间
sec_to_time (seconds ) //秒数转成时间
str_to_date (string ,format ) //字串转成时间,以format格式显示
timediff (datetime1 ,datetime2 ) //两个时间差
time_to_sec (time ) //时间转秒数]
week (date_time [,start_of_week ]) //第几周
year (datetime ) //年份
dayofmonth(datetime) //月的第几天
hour(datetime) //小时
last_day(date) //date的月的最后日期
microsecond(datetime) //微秒
month(datetime) //月
minute(datetime) //分
附:可用在interval中的类型
day ,day_hour ,day_minute ,day_second ,hour ,hour_minute ,hour_second ,minute ,minute_second,month ,second ,year