- 日期和时间函数
- 获取日期,时间
- 日期与时间戳的转换
- 获取月份,星期,星期数,天数
- 日期的操作函数
- 时间和秒钟转换
- 计算时间和日期
- 日期的格式化与解析
- 流程控制函数
- 加密与解密函数
- mysql信息函数
- 其他函数
格式化:日期------>字符串
解析:字符串------>日期。
格式化:
解析:
必须一一对应
其中GET_FORMAT()既不是格式化也不是解析
流程控制有三种结构
1.顺序结构
2.分支结构
3.循环结构(sql相当于自带循环)
流程处理函数可以根据不同的条件,执行不同的处理流程,可以再sql语句中实现不同的条件选择。
ifnull(value1,value2):看做是if(value,value1,value2)的特殊情况。
加密与解密函数主要用于对数据库中的数据进行加密和解密处理,以防止数据被他人窃取。这些函数在保证数据库安全时非常重要。
password()在mysql8.0被弃用。
加密:
encode和decode在mysql8.0中也被弃用了。
解密:
mysql中有些函数无法对其进行具体的分类,但是这些函数在mysql的开发和运维过程中也是不容忽视的。
如果n的值小于等于0,只保留整数部分。



