@bit::Shadow
✧(≖ ◡ ≖✿
目录
[4.user sha2 ifnull](#4.user sha2 ifnull)
1.时间函数
| 函数名称 | 描述 |
|---|---|
current_date() |
当前日期(年月日) |
current_time() |
当前时间(时分秒) |
current_timestamp() |
当前时间戳(时分秒 年月日) |
date(datetime) |
返回 datetime 参数的日期部分 |
date_add(date, interval d_value_type) |
在 date 中添加日期或时间,interval 后的数值单位可以是:year、minute、second、day (注意:interval需携带入参数) |
date_sub(date, interval d_value_type) |
在 date 中减去日期或时间,interval 后的数值单位可以是:year、minute、second、day |
datediff(date1, date2) |
两个日期的差,单位是天(注意:第一个参数减第二个参数) |
now() |
当前日期时间 |
MySQL内置了:当前日期 时间、时间计算、时间变化函数。
当前日期


当前时间


时间戳(当前日期、时间)

时间差

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 个字符(下标自1开始) |
ltrim(string)、rtrim(string)、trim(string) |
去除前空格、后空格、或前后空格(注意:内部的空格不会消除) |
长度(字节为单位)


字符集判断

字符串拼接

大写

修剪(trim)


替换

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

十进制转二进制

随机浮点数

取模(符号由第一个被除数的符号决定)

4.user sha2 ifnull
uer() -- 查询返回当前连接到 MySQL 服务器的用户信息。

sha2(encode_str, hash_length)
- 第 2 个参数:哈希长度 ,只能是
224、256、384、512中的一个

ifnull(v_1, v_2)
- 若第一个参数是null,返回第二个参数。

感谢支持,长期连载
欢迎关注
