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转换成秒数 | 
结束!
    
    










