MySQL内置函数

文章目录

  • 一、日期函数
  • 二、字符串函数
  • 三、数学函数
  • 四、其它函数

一、日期函数

函数名称 描述
current_date() 当前日期
current_time() 当前时间
current_timestamp() 当前时间戳
date(datetime) 获取 datetime 参数的日期部分
date_add(date, interval d_value_type) 在 date 中添加日期或时间,interval 后的数值单位可以是:year、month、day、hour、minute、second
date_sub(date, interval d_value_type) 在 date 中减去日期或时间,interval 后的数值单位可以是:year、month、day、hour、minute、second
datediff(date1, date2) 两个日期的差,单位是天
now() 当前日期时间

MySQL内置函数_第1张图片MySQL内置函数_第2张图片
MySQL内置函数_第3张图片
MySQL内置函数_第4张图片
MySQL内置函数_第5张图片
MySQL内置函数_第6张图片
MySQL内置函数_第7张图片
MySQL内置函数_第8张图片

示例:创建一张表,记录生日。

MySQL内置函数_第9张图片

示例:创建一个留言表。

MySQL内置函数_第10张图片
MySQL内置函数_第11张图片
查询在 2 分钟内发布的帖子。
MySQL内置函数_第12张图片

二、字符串函数

函数名称 描述
charset(str) 返回字符串使用的字符集
concat(str1 [, str2, …]) 连接字符串
instr(str, substr) 获取 substr 在 str 中首次出现的位置,若没有出现返回 0
ucase(str) 转换成大写
lcase(str) 转换成小写
left(str, length) 从 str 的左边起,取 length 个字符
length(str) 返回 str 的长度(以字节为单位)
replace(str, search_str, replace_str) 将 str 中的 search_str 替换成 replace_str
strcmp(str1, str2) 逐字符比较两个字符串的大小
substring(str, position [, length]) 从 str 的 position 开始,取 length 个字符
ltrim(str)、rtrim(str)、trim(str) 去除 str 的前空格、后空格、前后空格

MySQL内置函数_第13张图片
MySQL内置函数_第14张图片MySQL内置函数_第15张图片MySQL内置函数_第16张图片MySQL内置函数_第17张图片MySQL内置函数_第18张图片
MySQL内置函数_第19张图片
MySQL内置函数_第20张图片MySQL内置函数_第21张图片
MySQL内置函数_第22张图片

以首字母小写的方式显示所有员工的姓名。MySQL内置函数_第23张图片

三、数学函数

函数名称 描述
abs(number) 取绝对值
bin(decimal_number) 十进制转换成二进制
hex(decimal_number) 十进制转换成十六进制
conv(number, from_base, to_base) from_base 进制转换成 to_base 进制
ceiling(number) 向上取整(+∞方向)
floor(number) 向下取整(-∞方向)
format(number, n) 格式化,保留 n 位小数(四舍五入)
rand() 生成随机浮点数,范围 [0.0, 1.0)
mod(number, denominator) 取模,求余

MySQL内置函数_第24张图片MySQL内置函数_第25张图片
MySQL内置函数_第26张图片MySQL内置函数_第27张图片
MySQL内置函数_第28张图片
MySQL内置函数_第29张图片MySQL内置函数_第30张图片MySQL内置函数_第31张图片

取 100 以内的随机整数。
MySQL内置函数_第32张图片
MySQL内置函数_第33张图片

四、其它函数

user():查询当前用户。

MySQL内置函数_第34张图片

md5(str):对一个字符串进行 md5 摘要,摘要后得到一个 32 位字符串。

MySQL内置函数_第35张图片

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

MySQL内置函数_第36张图片

password():MySQL 数据库使用该函数对用户数据进行加密。

MySQL内置函数_第37张图片

ifnull(val1, val2):如果 val1 为 null,返回 val2,否则返回 val1 。

MySQL内置函数_第38张图片

你可能感兴趣的:(MySQL,mysql,数据库,sql)