第五章——MySQL函数
5.1 常用函数
数学运算
select abs(-8) --绝对值
select ceiling(9.4) --向上取整
select floor(9.4)--向下取整
select rand() --返回0-1之间的随机数
select sign(0) --判断一个数的符号 0:0;负数:-1;整数:1
字符串函数
select char_length('Hello') --字符串长度
select concat('我','爱','你') --拼接字符串
select insert('我爱编程',1,2,'超级') --插入字符串,也可以从某个位置替换某个长度
select lower('HELLO') --转小写字母
select upper('hello') --转大写字母
select instr('kuangshen','h') --返回第一次出现子串的位置
select replace('狂神说坚持就能成功','努力','努力') --替换出现的指定子串
select substring('狂神说坚持就能成功',4,6) --从截取位置截取一定长度的子串
select reverse('狂神说坚持就能成功') --反转字符串
时间和日期函数
select current_date() --获取当前日期
select curdate() --获取当前日期
select now() --获取当前的时间,包含时分秒
select localtime() --本地时间
select sysdate() --系统时间
select year(new()) --返回年
select month(new()) --返回月
select day(new()) --返回日
select hour(new()) --返回时
select minute(new()) --返回分
select second(new()) --返回秒
系统
select system_user() --系统名
select user() --系统名
select version() --版本号
5.2 聚合函数(常用)
count() --计数
sum() --求和
avg() --平均值
max() --最大值
min() --最小值
5.3 数据库级别的MD5加密(扩展)
什么是MD5?信息摘要算法,不可逆。