MySQL内置函数

MySQL内置函数

日期函数

常用的日期函数如下:

在这里插入图片描述

current_date函数

current_date函数用于获取当前的日期。如下:

在这里插入图片描述

current_time函数

current_time函数用于获取当前的时间。如下:

在这里插入图片描述

current_timestamp函数

current_timestamp函数用于获取当前的时间戳,以日期时间格式进行显示。如下:

在这里插入图片描述

now函数

now函数用于获取当前的日期时间。如下:

在这里插入图片描述

date函数

date函数用于获取当前的日期时间。如下:

在这里插入图片描述

date_add函数

date_add函数用于在日期的基础上添加日期或时间。如下:

在这里插入图片描述
如果在date_add函数中添加的日期/时间为负值,则相当于在日期的基础上减去日期/时间。如下:

在这里插入图片描述

date_sub函数

date_sub函数用于在日期的基础上减去日期或时间。如下:
在这里插入图片描述

datediff函数

datediff函数用于获取两个日期的差,单位是天。如下:

在这里插入图片描述

字符串函数

常用的字符串函数如下:

在这里插入图片描述

charset函数

现有如下员工表,要求获取员工表中ename列使用的字符集。如下:

在这里插入图片描述
在查询员工表中的信息时,使用charset函数获取ename列使用的字符集即可。如下:

在这里插入图片描述

concat函数

现有如下表,要求展示他们的信息。如下:

在这里插入图片描述
在查询表中的信息时,使用concat函数按要求进行字符串连接即可。如下:

在这里插入图片描述

instr函数

instr函数用于获取一个字符串在另一个字符串中首次出现的位置,如果没有出现则返回0。如下:

在这里插入图片描述

ucase函数

ucase函数用于获取转换成大写后的字符串。如下:
在这里插入图片描述

lcase函数

lcase函数用于获取转换成小写后的字符串。如下:

在这里插入图片描述

left函数

left函数用于从字符串的左边开始,向后截取指定个数的字符。如下:

在这里插入图片描述

strcmp函数

strcmp函数用于逐字符按照ASCII码比较两个字符串的大小,两个字符串大小相等返回0,前者大返回1,后者大返回-1。如下:

在这里插入图片描述
注意 : strcmp函数在比较时是不区分大小写的。

substring函数

substring函数用于从字符串的指定位置开始,向后截取指定个数的字符。如下:

在这里插入图片描述
使用substring函数时,如果没有指定要截取的字符个数,则默认从指定位置开始截取到最后。如下:

在这里插入图片描述

ltrim、rtrim和trim函数

trim函数用于去除字符串的前后空格。如下:
在这里插入图片描述
ltrim和rtrim函数分别用于去除字符串的前空格和后空格。如下:

在这里插入图片描述

数学函数

常用的数学函数如下:

在这里插入图片描述

abs函数

abs函数用于获取一个数的绝对值。如下:

在这里插入图片描述

bin函数

bin函数用于将一个十进制数转换成二进制。如下:

在这里插入图片描述

hex函数

hex函数用于将一个十进制数转换成十六进制。如下:
在这里插入图片描述

conv函数

conv函数用于将一个数从一个进制转换成另一个进制。如下:

在这里插入图片描述

ceiling函数

ceiling函数用于对一个数进行向上取整。如下:

在这里插入图片描述
需要注意的是,向上取整本质是向正无穷方向取整,因此负数向上取整后得到的是第一个大于等于该数的整数。如下:

在这里插入图片描述

floor函数

floor函数用于对一个数进行向下取整。如下:

在这里插入图片描述

format函数

format函数用于对数值进行格式化,以四舍五入的方式保留指定位数的小数。如下:

在这里插入图片描述

rand函数

rand函数用于生成0.0到1.0的随机浮点数。如下:

在这里插入图片描述
如果想要生成0到100的随机数,可以用生成的随机浮点数乘以100,然后再以某种取整方式进行取整。如下:

在这里插入图片描述

mod函数

mod函数用于对数值进行求余运算。如下:

在这里插入图片描述

其他函数

user函数

user函数用于获取MySQL连接的当前用户名和主机名。如下:

在这里插入图片描述

md5函数

md5函数用于对一个字符串进行md5摘要,摘要后得到一个32位字符串。如下:

在这里插入图片描述
拓展:

  • 一般情况下公司内部数据库不会存储用户的明文密码,而会将用户密码形成摘要后存储对应的摘要,当用户登录账号时,将用户输入的的密码形成摘要后与数据库中存储的摘要做对比,如果对比成功则允许登录。
  • 这么做的好处主要有两个,第一个好处就是公司内部数据库中存储的不是用户的明文信息,就算用户信息泄露了也不会产生太大影响,第二个好处就是形成的摘要是定长的,这样有利于数据库表结构的设计。

database函数

database函数用于显示当前正在使用的数据库。如下:

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值