-
日期函数:
例如:
select current_date();---打印日期
select current_time()----打印时间
select current_timestamp();打印时间戳
select now(); ----日期时间
select date(‘2020-10-01 00:00:00’); ----提取日期进行打印:
也可以配合使用:
select date(current_time());
或select date(current_date());
或select date(now());
通过date_add函数对日期进行增加:
也可以配合now()等函数进行使用:
通过date_sub函数对日期进行减法运算:
通过datediff函数计算日期之间的相隔天数:
实际使用:
创建一张表,包含date类型的数据:
向表中插入数据:
插入时也可以使用日期函数:
同时可以对日期类型进行筛选:
2.字符串函数:
如用charset()函数查看编码格式:
也可以对表中数据进行查看:
用concat进行字符串拼接:
用instr查找字符串在另一字符串中出现的位置:
用ucase/lcase将字符串转换为大/小写:
用left/right从字符串中的左/右边取length个字符:
用length求字符串长度:
使用样例:
concat:
substring:
3.数学函数:
绝对值labs():
十进制转二进制bin():
十进制转十六进制hex():
进制转换conv():
取模mod():
格式化format():
生成随机浮点数rand():
向上向下取整:
正数时:
丢弃小数部分---零向取整,向下取整:取整后向零靠近(floor)
只要有小数部分就加1后去掉小数部分--向上取整:取整后远离零(ceiling)
负数时:
4.其它函数
user()查询当前用户
select user();
md5(str)对一个字符串进行md5摘要,摘要后得到一个32位字符串
----用于对密码等信息进行加密,从而避免因数据库信息泄漏导致密码泄漏。
select md5(‘asdffghghg’);
database()查看当前使用的数据库
select database();
sha2()函数--加密密码:
innull(val1,val2)如果val1位null,返回null2,否则返回val1的值