Mysql --- 内置函数

1.日期函数

1.1当前日期

日期=只有年月日;

1.2当前时间

时间=时分秒

1.3当前时间戳

时间戳=年月日时分秒

1.4 now函数(和时间戳类似)

1.5 date函数

将你输入的时间戳只返回日期;

1.6 date_add /date_sub

1.7 datediff

1.8使用

创建一个留言板

请查找两分钟以内发布的贴子

怎么确认时间是2min以内

2.字符串函数

2.1charset

由此可见charset是可以查询我们当前的编码形式的函数;

可以确认表中乱码是我们的编码格式

2.2 concat

用来连接字符串

2.3 instr

返回我们当前字符串在原始字符串的哪个位置开始出现,原始字符串开始下标默认从0开始

2.4 ucase

把我们的字串转成大写

2.5 left

从字符的最左边开始,提取步长个字符

2.6 length

返回字符串长长度(字节数)

2.7 replace

replace(原始字符串,被替换的字符串,替换的字符串)

并未对数数据库内的内容进行修改;

2.8 strcmp

比较两个字符串的长度;

2.9 substring

案例

ltrim(译为:清理)

去除一个字符串的前面的空格和后面的空格;

3.数学函数

3.1ABS

取绝对值

3.2 Bin

十进制转二进制

3.3 HEX

转16进制

16进制是0-9,然后是ABCDEF;

3.4 conv

把一个数从一个进制转为另一个;

3.5 format

保留精度

3.6 mod

取模运算

3.7 rand

生成随机数,默认范围是[0,1);想要别的范围直接乘就可以了;

3.8 ceiling(向上取整)

0向取整:把丢弃掉小数点后面的数字的取整方式称为0向取整;

向上取整:把每一个数字变得更大,如3.9向下取为3,3.1向下取整也为3;-3.9向下取整为-4;

3.9 floor(向下取整)

向下取整:把每一个数字变得更小,如3.9向上取为4,3.1向上取整也为4;-3.9向上取整为-3;

4.其他函数

4.1 user()

可以查一下我当前是谁

4.2 database()

查看我当前实在哪个数据库中;

4.3 md5

为我们的密码加锁;加了md5之后,密码会被转换成一个等长的字符串;

但是如果我们未来要和用户输入的密码做核对呢?

4.4 password()

mysql为我们写好的加密函数

4.5 ifnull()

ifnull(val1, val2) 如果val1为null,返回val2,否则返回val1的值

=========================================================================

相关推荐
Lost_the_wind3 分钟前
MySQL 学习笔记三
笔记·学习·mysql
刘天远4 分钟前
Agent成本核算实现:事件表、状态分布与Python归集
前端·数据库·人工智能·python
hey you~16 分钟前
通话记录与工单关联数据库设计:ER图、中间表、索引优化与分库分表(2026版)
数据库·分库分表·客服系统·数据一致性·后端开发·通话记录·跨系统查询
java_logo38 分钟前
Docker 部署 OpenViking:轻松搭建 AI Agent 上下文数据库平台
数据库·人工智能·docker·agent·火山引擎·openviking·轩辕镜像
Codiggerworld42 分钟前
Redis 正式接入 AI:当“最懂速度的数据库“开始解决“记忆问题“
数据库·人工智能·redis
白露与泡影42 分钟前
Redis 正式接入 AI:当“最懂速度的数据库“开始解决“记忆问题“
数据库·人工智能·redis
我不会插花弄玉1 小时前
3.通用命令【由浅入深-redis】
数据库·redis·bootstrap
腾科IT教育1 小时前
Oracle OCP和MySQL OCP怎么选?方向对比指南
mysql·oracle·ocp·oracle ocp·ocp怎么选·mysql ocp
大牧师1 小时前
Mybatis 框架教程
java·数据库·mybatis·数据持久化·orm
有想法的py工程师2 小时前
PostgreSQL【内核】 CBO 优化器的“早停下注”与数学模型失效分析
数据库·postgresql