MySQL中的函数

日期函数

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

请查询在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) | 去除前空格或后空格 || | | |

大小写

转换字符和提取字符

添加字符 查看是否存在 计算字符长度

数学函数

|--------------------------------------|------|---|---|
| 函数名称 | 描述 | | |
| abs(number) | 绝对值函数 || |
| bin(decimal\_number) | 十进制转换二进制 || |
| hex(decimalNumber) | 转换成十六进制 || |
| conv(number, from\_base, to\_base) | 进制转换 | | |
| ceiling(number) | 向上去整 | | |
| floor(number) | 向下去整 | | |
| format(number, decimal\_places) | 格式化,保留小数位数 |||
| hex(decimalNumber) | 转换成十六进制 || |
| rand() | 返回随机浮点数,范围 \[0.0, 1.0) |||
| mod(number, denominator) | 取模,求余 || |

conv(number,进制数1,进制数2)把数据Number从进制数1转换成进制数2

其他函数

user() 查询当前用户

md5(str)对一个字符串进行md5摘要,摘要后得到一个32位字符串

password()函数,MySQL数据库使用该函数对用户加密

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

相关推荐
小席是个热心肠20 分钟前
Redis的自我学习
数据库·redis·学习
2601_9657984741 分钟前
Salient Theme Setup Guide for Fast Creative WordPress Sites
数据库·web3·php·wordpress
@Mike@1 小时前
09-数据库学习笔记(数据库索引与过滤器)
数据库·笔记
程序员夏洛2 小时前
MySQL 中 count(*)、count(1) 和 count(字段名) 有什么区别?
数据库·mysql
Wang's Blog3 小时前
PostgreSQL笔记34:索引优化策略全景解析——从B-tree到HOT的核心原理与实践
数据库·笔记·postgresql
l1258653 小时前
# RAG向量数据库优化实战:HNSW索引调参与生产级性能设计
数据库·python·mysql·langchain
梦Arrebol3 小时前
Mysql内容及相关实验
数据库·mysql
OceanWaves19934 小时前
mysql 8.0.32 磁盘爆满,清理从库日志
数据库·mysql
凤山老林4 小时前
数据库读写分离与动态路由实战:Spring Boot + ShardingSphere-JDBC 生产配置
数据库·spring boot·后端·分库分表·sharding-jdbc
l1258655 小时前
# RAG噪声知识库治理:一致性与可信度的四层防线设计
数据库·人工智能·python·自然语言处理·langchain