MySQL提供了大量丰富的系统函数,它们功能强大、方便易用。使用这些函数,可以极大提高用户对数据库的高效管理,更加灵活的满足不同用户的需求。从功能上可以分为以下几类函数:字符串函数、数学函数、日期和时间函数、条件判断函数、系统信息函数和加密函数等。
一、字符串函数
函数名称  | 功能描述  | 
char_leng(str)  | 计算字符串字符数函数,返回字符串str的字符个数  | 
concat(str1,str2...)  | 合并字符串函数,返回由多个字符串连接后的字符串。  | 
insert(str1,x,len,str2)  | 替换字符串函数,返回字符串str1,其子字符串起始于x位置和被字符串str2取代的len字符  | 
left(str,n)  | 左子串函数,返回字符串str最左边的n个字符  | 
right(str,n)  | 右子串函数,返回字符串str最右边的n个字符  | 
space(n)  | 空格函数,返回有n个空格组成的字符串  | 
lower(str)或lcase(str)  | 小写字母转换函数,将字符串str转换成小写字符  | 
upper(str)或ucase(str)  | 大写字母转换函数,将字符串str转换成大写字符  | 
ltrim(str)  | 删除前导空格函数,返回了删除前导空格后的字符表达式  | 
rtrim(str)  | 删除尾随空格函数,返回了删除尾随空格后的字符表达式  | 
trim(str)  | 删除空格函数,返回了删除前导和尾随空格后的字符表达式  | 
replace(str,str1,str2)  | 替换函数,使用str2替换字符串str中所有的字符串str1  | 
str  | 数字向字符转换函数,返回由数字数据转换来的字符串数据  | 
substring(str,n,len)或mid(str,n,len)  | 获取子串函数,从字符串str返回一个长度同len字符相同的子字符串,起始与位置n  | 
reverse(str)  | 字符串逆序函数。将字符串str反转,返回的字符串顺序和str字符串顺序相反  | 
二、数学函数
函数名称  | 功能描述  | 
abs(x)  | 返回数值表达式x的绝对值  | 
ceiling(x)或clil(x)  | 返回大于或等于数值表达式x的最小整数  | 
floor(x)  | 返回小于或等于数值表达式x的最大整数  | 
round(x[,n])  | 四舍五入函数,对数值表达式进行四舍五入,n为小数位数,如果没有n,则取整  | 
sign(x)  | 返回数值表达式x的正号(1)、负号(-1)或零(0)  | 
rand()或rand(x)  | 获取随机数函数,其中x被用作种子值,用来产生重复序列。比如,select rand(1),rand(1)产生的随机数是同一个  | 
sqrt(x)  | 返回数值表达式x的平方根  | 
三、日期时间函数
函数名称  | 功能描述  | 
curdate()、curtime()  | 获取当前的系统日期或系统时间  | 
now()  | 返回当前日期和时间值,格式为YYY-MM-DD hh:mm:ss  | 
dayname(date)  | 返回date对应的工作日的英文名称  | 
month(date)  | 返回date对应的月份,范围是1~12  | 
day(date)、year(date)  | 分别返回date对应的天和年份。天的范围是1~31、年的范围是1970~2069  | 
weekday(date)  | 返回date对应的工作日索引,0表示周一,6表示周日  | 
time_to_sec(time)  | 时间和秒转换函数,将time转换成秒数  | 
结束!
    
    










