MySQL内置函数

@bit::Shadow
✧(≖ ◡ ≖✿

目录

1.时间函数

2.字符串函数

3.数学函数

[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,返回第二个参数。



感谢支持,长期连载

欢迎关注

相关推荐
CS创新实验室2 分钟前
数据库突然断电,凭什么没丢数据?——WAL 日志与崩溃恢复
数据库·mysql
Warolitbos10 分钟前
【数据库】SQL面试基础15题,测试/开发必背速查
数据库
用户849137175471614 分钟前
【技术干货】MySQL联合索引底层原理 | 最左前缀原则详解
mysql·面试
kele_z28 分钟前
手工修改数据库中的数据时,我会加的四道保险
mysql·postgresql
ly76891 小时前
PostgreSQL 执行计划深读:从 EXPLAIN 输出到代价模型驱动的 SQL 改写
数据库·sql·postgresql·explain·执行计划·代价模型
Python自动化直播1 小时前
自动化笔记:素材管理、命名、轮换的几条土办法
linux·运维·数据库
xiaomuzuirenzhen1 小时前
2027校招ERP实施顾问:大数据管理与应用专业如何用SQL、BI证明业务能力
大数据·数据库
eleven_4u1 小时前
MySQL深分页如何处理
mysql
底层玩家老张2 小时前
从副本集到分片:百亿级文档数据的KES架构边界
数据库·分布式架构·分片·架构选型·文档数据库
ss2732 小时前
AI时代首先数据库-PostgreSQL实战笔记 | 16 PostgreSQL子查询与嵌套查询(下)
数据库·笔记·postgresql