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 ̄)づ╭❤~

相关推荐
imDwAaY1 小时前
一条 SQL 发出去之后,MySQL 到底做了什么?
sql·mysql
行业研究员2 小时前
Agent Memory降低Token消耗原理解析
数据库·人工智能·oracle·腾讯云·智能体
yixun_gdas2 小时前
企业网站内容巡查的价值与方法:企业官网的合规与形象管理
数据库·内容运营
见闻小天地2 小时前
空调机房赛莱默B&G冷冻泵/冷却泵的核心技术特性分析
大数据·运维·数据库
辛迪聊物业数字化2 小时前
物业管理系统新手部署与实操指南
数据库·物联网·架构·系统架构
March.s2 小时前
MySQL 数据库原理与实战:从数据管理到 LAMP 建站全解
数据库·mysql
字节跳动的猫3 小时前
LikeShop 种草社区模块二开:笔记发布、话题广场与商品挂载实现
数据结构·数据库
IvorySQL3 小时前
PostgreSQL 日报| PostgreSQL JDBC 安全更新(10 月 10 日)
数据库·postgresql·区块链
悟道子HD3 小时前
网络安全基本功——MySQL基础
android·mysql·web安全
晚风叙码3 小时前
MySQL 增删改查(CRUD)完全指南:从入门到面试
数据库·mysql·面试