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的值

相关推荐
Alice-YUE7 分钟前
向量数据库选型实战:Chroma/Qdrant/Milvus/PgVector 怎么选
数据库·milvus·向量数据库·chroma·rag·qdrant
invicinble9 分钟前
python 编程语言 认识维度
开发语言·数据库·python
IT古董15 分钟前
《FDE前沿部署工程师实战教程》29 - Enterprise AI Security:Agent安全体系设计
大数据·数据库·人工智能
OpenCSG16 分钟前
行业观察 | 在宜昌看具身智能:开源社区被摆到了台前
数据库·开源
喆星时瑜26 分钟前
RStudio 数据清洗案例教程
大数据·数据库
明月_清风35 分钟前
DuckDB:一个正在改变数据分析方式的数据库
数据库·数据分析·ai编程
CoLiuRs1 小时前
电商价格是怎样算出来的
数据库·redis·缓存
小蒜学长1 小时前
基于Python的动物救助站管理系统的设计与实现(代码+数据库+LW)
数据库·后端·python·django·动物救助
JAVA面经实录9171 小时前
Java高级后端 · 全套面试通关手册(MySQL)
java·mysql·面试
weixin_404551242 小时前
自动化数据库理解:用 AI 与 LLM 自动推断表的用途与关系
数据库·人工智能·自动化