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

相关推荐
橙露5 小时前
Spring Boot 核心原理:自动配置机制与自定义 Starter 开发
java·数据库·spring boot
冰暮流星5 小时前
sql语言之分组语句group by
java·数据库·sql
符哥20085 小时前
Ubuntu 常用指令集大全(附实操实例)
数据库·ubuntu·postgresql
筵陌5 小时前
MySQL索引及其底层原理(上)
mysql
C++ 老炮儿的技术栈6 小时前
Qt 编写 TcpClient 程序 详细步骤
c语言·开发语言·数据库·c++·qt·算法
怣506 小时前
MySQL子查询零基础入门教程:从小白到上手(零基础入门版)
数据库·mysql
码界调试侠6 小时前
MongoDB 常用查询语法
数据库·mongodb
静听山水6 小时前
StarRocks导入数据【Stream Load】
数据库
藦卡机器人6 小时前
国产机械臂做的比较好的品牌有哪些?
大数据·数据库·人工智能
jiunian_cn6 小时前
【Redis】数据库管理操作
数据库·redis·缓存