MySQL函数
一、字符串函数
1. char_length(参数1):返回字符串的字符数
2. character_length(参数1):返回字符串的字符数
3. concat(参数1,参数2...参数n):将多个字符串合并为一个字符串
4. concat_ws(x,参数1,参数2...参数n):将多个字符串合并为一个字符串 x指分隔符
5. Field(字符,参数1,参数2,参数3...参数n):查询字符在几个参数中的位置
#例:select field(‘a’,'hi','hello','a'); 返回的结果为3
6. Format(x,n): x指格式化的数字 n保留到小数点后的几位,且四舍五入
#例:select format(150.5678,2) 结果为150.57
7. Locate(参数1,参数2):获取参数1在参数2的起始位置
#select locate(‘a’,‘bca’) 结果为3
8. Left(s,n):返回字符串s的前n个字符
#例:SELECT LEFT('abcde',2); 结果为:ab
9. Lower(参数1):将参数1所有的字母变为小写
10. Upper(参数1):将参数1所有的字母变为大写
11. Ltrim(参数1):去除参数1左边多余的空格
12. MD5(参数字段):经常用来对密码加密
13. Reverse(参数):将参数的顺序反转过来
14. SUBSTR(s, start, length):从字符串s的起始位置截取几个长度的字符
#例:select substr(‘abcde’,2,3); 结果为:bcd
15. Trim(参数):去除参数左边及右边的空格
二、数学函数
1. Abs(参数):返回绝对值
2. Avg(参数):返回平均值
3. Ceil(参数):向上取整
4. Count(参数):统计个数
5. Floor(参数):向下取整
6. Greatest(参数1,参数2.。。。。参数n):返回最大值
7. least(参数1,参数2.。。。。参数n):返回最小值
8. Max(参数):返回最大值
9. Min(参数):返回最小值
10. PI():返回圆周率
11. Rand():返回0~1之间的随机数
12. Sum():求和
三、日期函数
1. Adddate(参数1,参数2):在参数1的基础上加参数2 天
#例:adddate(‘2012-1-1’,8) 结果为:2012-1-9
2. Addtime(参数1,参数2):在参数1的基础上加参数2 秒
#例:addtime(‘2021-1-1 11:11:11’,5)
3. Curdate()获取当前日期 年月日
4. Current_time()获取当前时间 时分秒
5. Current_timestamp()获取当前日期和时间
6. Datediff(时间1,时间2):计算两个日期之间的天数差
7. Dayname(时间1):获取参数时间是星期几
8. Dayofweek(时间1):获取参数时间是星期几(1.星期日 2.星期一 依次类推)
9. Now()返回当前日期和时间
四、系统函数
1.user()返回当前用户
2.version()返回数据库的版本