-
日期函数:

例如:
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的值

