MySQL内置函数

1. 日期函数

函数名称 描述
current_date() 当前日期
current_time() 当前时间
current_timestamp() 当前时间戳
date(datetime) 返回 datetime 参数的日期部分
date_add(date, interval d_value_type) 在 date 中添加日期或时间interval 后的数值单位可以是:year minute second day
date_sub(date, interval d_value_type) 在 date 中减去日期或时间interval 后的数值单位可以是:year minute second day
datediff(date1, date2) 两个日期的差,单位是天
now() 当前日期时间
sql 复制代码
date add(date, interval d value type)

date sub(date, intervald value_type)

在date中添加日期或时间

interval后的数值单位可以是:year minute second day

创建一个留言板

统计两分钟以内发送的数据

  1. 评论时间 大于 最新时间curr_time - 2分钟 就说明是两分钟之内的数据

  2. 反之 评论时间+2分钟 大于 最新时间curr_time

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) 去除字符串前后空格

charset 根据字符串返回编码格式

concat 连接字符串

instr 返回第二个参数在第一个参数出现的位置

下标从1开始

ucase 转换为大写

lcase 转换为小写

left 从左侧开始提取指定个字符

不以表格形式显示用字符串形式拼接在一起

replace 将一个字符串的第一个参数全变为第二个参数

将英语成绩的6来

ltrim 去掉左边空格

rtrim 去掉右边空格

trim 去掉两边的空格

3. 数学函数

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

conv进制转换

将number值从from_base进制转化为,to_base进制

ceiling向上取整 小数取相邻整数中较大的,整数不变 1.1取 2 ,-1.1取 -1,1取1

floor向下取整 0向取整,舍弃小数部分

format 第一个参数保留几位小数,四舍五入

rand返回随机浮点数,范围[0.0,1.0) 前闭后开

函数之间能嵌套调用

4. 其他函数

sql 复制代码
select user() 查询当前用户


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

select database()显示当前正在使用的数据库

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

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

md5来隐藏密码

MySQL 8.0及以上版本中,password函数已经被移除


这篇就到这里 (づ ̄3 ̄)づ╭❤~

相关推荐
陈聪.12 小时前
HRCE简单实验
linux·运维·数据库
APIshop12 小时前
实战代码解析:item_get——获取某鱼商品详情接口
java·linux·数据库
洛_尘12 小时前
MySQL 5:增删改查操作
数据库·mysql
老邓计算机毕设12 小时前
SSM养老院老人健康信息管理系统t4p4x(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面
数据库·计算机毕业设计·ssm 框架·养老院老人健康管理系统
AC赳赳老秦12 小时前
跨境科技服务的基石:DeepSeek赋能多语言技术文档与合规性说明的深度实践
android·大数据·数据库·人工智能·科技·deepseek·跨境
理智的煎蛋12 小时前
达梦数据库全流程操作指南
数据库·oracle
FreeBuf_13 小时前
欧盟漏洞数据库正式上线,采用去中心化模式运营
数据库·去中心化·区块链
东方轧线13 小时前
给 AI 安装高速缓存:实战 MCP 对接 Redis,实现热点数据的毫秒级读取与状态共享
数据库·人工智能·redis
2401_8322981013 小时前
腾讯云TSearch存算分离,破解日志分析算力瓶颈
大数据·运维·数据库
Leo July13 小时前
【MySQL】MySQL数据库调优实战指南:从基础优化到架构升级
数据库·mysql·架构