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

相关推荐
2301_32241428044 小时前
基于SpringBoot+Vue的休闲零食超市管理系统的设计与实现59004-计算机毕设 原创(免费领源码+部署教程+开发环境)
java·vue.js·spring boot·redis·mysql·决策树·推荐算法
catoop7 小时前
API Key 设计与安全生成方案:结构拆解、数据库设计与 Java 实现
java·数据库·安全
Web极客码7 小时前
我用 Claude 分析 Redis 哨兵日志,实现跨机房数据不一致自动对齐
数据库·redis·php
库库的数据库笔记7 小时前
国产信创数据库的MySQL兼容性深度对比解析
大数据·数据库·mysql·oceanbase·政务
姚远Oracle ACE8 小时前
为什么无法连接到 PostgreSQL?
数据库·postgresql
ss2738 小时前
AI时代首先数据库-PostgreSQL实战笔记 | 22 PostgreSQL实例与集群
数据库·笔记·postgresql
ss2738 小时前
AI时代首先数据库-PostgreSQL实战笔记 | 21 PostgreSQL进程与内存架构介绍
数据库·笔记·postgresql
Henry-SAP9 小时前
SAP PP模块全景概览
数据库
喜欢吃豆10 小时前
Better Auth 深度解析:从用户认证到企业级身份基础设施
数据库·架构·权限·多租户