本来应该上一篇https://blog.csdn.net/a15929748502/article/details/80667728就将函数结束掉,但因为查找太长,所以还是决定分开写,下面我们就来看一些经常用的函数。
常用日期函数
1)在表中前三个,以及最后一个都是取得当前时间的函数没有参数,使用方法相同。
例
2)在日期的基础上加日期:,如现在日期加上两天,减上两天,在这里我们用到date (datetime )返回datetime的日期部分。
date_ add()和date_ sub()中的interval后面可以使 year minute second day
3)计算两个日期之间相差多少天:
datediff(date1, date2)得到的是天数,是date1-date2的天数,因此可以使负数
示例:
创建一个备忘录,记录要备注的事件,里面有当天日期的显示,离最近一次考试的时间,假设最近考试时间为6月20号。
这样一个简易的备忘录就做好了,还是挺有意思的,可以用来时刻提醒考试时间。
1)请查询在十分钟内的备忘条
字符串函数
1)获取msg表的id列的字符集
2)要求显示student表中的信息,显示格式:“XXX的语文是XXX分,数学XXX分,英语XXX分”
3)求学生表中学生姓名占用的字节数
4)将class3表中所有名字中有李的替换成'王'
5)
截取class3表中name字段的第1个字符
数学函数
其他常用函数
database() 显示当前正在使用的数据库
user() 查询当前用户
md5(str) 可以对一个字符串进行md5加密,加密后得到一个32位字符串(不可解秘,只可以验证对不对)
创建一张表,存用户名和密码。
下面插入数据(用MD5加密);
password()函数,对mysql用户加密
ifnull(val1, val2) 如果val1位null,返回val2,否则返回val1的值(可以有效解决null不能直接参与运算的问题)