1. 日期函数
| 函数名称 | 描述 |
|---|---|
| current_date() | 当前日期 |
| current_time() | 当前时间 |
| current_timestamp() | 当前时间戳 |
| date(datetime) | 返回 datetime 参数的日期部分 |
| date_add(date, interval d_value_type) | 在 date 中添加日期或时间interval 后的数值单位可以是:year minute second day |
| date_sub(date, interval d_value_type) | 在 date 中减去日期或时间interval 后的数值单位可以是:year minute second day |
| datediff(date1, date2) | 两个日期的差,单位是天 |
| now() | 当前日期时间 |


sql
date add(date, interval d value type)
date sub(date, intervald value_type)
在date中添加日期或时间
interval后的数值单位可以是:year minute second day

创建一个留言板

统计两分钟以内发送的数据
-
评论时间 大于 最新时间curr_time - 2分钟 就说明是两分钟之内的数据
-
反之 评论时间+2分钟 大于 最新时间curr_time

2. 字符串函数
| 函数名称 | 描述 |
|---|---|
| charset(str) | 返回字符串字符集 |
| concat(string2 [,...]) | 连接字符串 |
| instr(string, substring) | 返回 substring 在 string 中出现的位置,没有返回 0 |
| ucase(string2) | 转换成大写 |
| lcase(string2) | 转换成小写 |
| left(string2, length) | 从 string2 的左边起取 length 个字符 |
| length(string) | string 的长度 |
| replace(str, search_str, replace_str) | 在 str 中用 replace_str 替换 search_str |
| strcmp(string1, string2) | 逐字比较两字符串大小 |
| substring(str, position [, length]) | 从 str 的 position 开始,取 length 个字符 |
| ltrim(string)、rtrim(string)、trim(string) | 去除字符串前后空格 |
charset 根据字符串返回编码格式


concat 连接字符串

instr 返回第二个参数在第一个参数出现的位置
下标从1开始

ucase 转换为大写
lcase 转换为小写
left 从左侧开始提取指定个字符

不以表格形式显示用字符串形式拼接在一起

replace 将一个字符串的第一个参数全变为第二个参数
将英语成绩的6来

ltrim 去掉左边空格
rtrim 去掉右边空格
trim 去掉两边的空格

3. 数学函数
| 函数名称 | 描述 |
|---|---|
| abs(number) | 绝对值函数 |
| bin(decimal_number) | 十进制转换二进制 |
| hex(decimalNumber) | 转换成十六进制 |
| conv(number, from_base, to_base) | 进制转换 |
| ceiling(number) | 向上去整 |
| floor(number) | 向下去整 |
| format(number, decimal_places) | 格式化,保留小数位数 |
| rand() | 返回随机浮点数,范围 [0.0, 1.0) |
| mod(number, denominator) | 取模,求余 |
conv进制转换
将number值从from_base进制转化为,to_base进制

ceiling向上取整 小数取相邻整数中较大的,整数不变 1.1取 2 ,-1.1取 -1,1取1
floor向下取整 0向取整,舍弃小数部分

format 第一个参数保留几位小数,四舍五入

rand返回随机浮点数,范围[0.0,1.0) 前闭后开
函数之间能嵌套调用

4. 其他函数
sql
select user() 查询当前用户
select md5('admin') 对一个字符串进行md5摘要,摘要后得到一个32位字符串
select database()显示当前正在使用的数据库
select password()函数,MySQL数据库使用该函数对用户加密
select ifnull(val1, val2) 如果val1为null,返回val2,否则返回val1的值
md5来隐藏密码

MySQL 8.0及以上版本中,password函数已经被移除
这篇就到这里 (づ ̄3 ̄)づ╭❤~