MySQL常用的基类函数有以下几种
聚合函数(可以对一组值进行计算,并返回单个值)
字符串函数 (用于控制返回给用户的字符串)
日期函数 (用于操作日期值 )
数学函数 (用于对数值进行代数运算)
系统函数 (获取有关MySQL中对象和设置的系统信息)
下面我将把字符串函数 、日期函数、数学函数的常用函数写一下:
1.字符串函数
函 数 名 | 作 用 |
---|---|
CONCAT(str1,str1...strn) | 字符串连接 |
INSERT(str,pos,len,newstr) | 字符串替换 |
LOWER(str) | 将字符串转为小写 |
UPPER(str) | 将字符串转为大写 |
SUBSTRING(str,num,len) | 字符串截取 |
CHAR_LENGTH(str) | 字符串字符个数 |
TRIM(str) | 字符串去左右空格 |
REPEAT(str,count) | 将字符串重复count次后返回 |
REVERSE(str) | 将字符串反转后返回 |
2.日期函数
函数名 | 作 用 |
---|---|
CURDATE() | 获取当前日期 |
CURTIME() | 获取当前时间 |
NOW() | 获取当前日期和时间 |
WEEK(date) | 返回日期date为一年中的第几周 |
YEAR(date) | 返回日期date的年份 |
HOUR(time) | 返回时间time的小时值 |
MINUTE(time) | 返回时间time的分钟值 |
DATEDIFF(date1,date2) | 返回日期参数date1和date2之间相隔的天数 |
ADDDATE(date,n) | 计算日期参数date加上n天后的日期 |
3.数学函数
函数名 | 作 用 |
---|---|
CEIL(x) | 返回大于或等于数值x的最小整数 |
FLOOR(x) | 返回小于或等于数值x的最大整数 |
RAND() | 返回0~1间的随机数 |
ABS(x) | 求一个数的绝对值 |
SQRT(x) | 求一个数的平方根 |
POWER(x,y) | 求一个数的幂运算符 |