MySQL常用函数

字符串函数

主要用于处理数据库中字符串类型的数据

upper(列名)把英文字母转换成大写
lower(列名)把英文字母转换为小写
substring(列名, 开始位置)从开始位置截取到末尾 包含第三个字符
substring(列名, 开始位置, 长度)从开始位置开始 截取指定长度的字符
length(列名)返回当前列下所有数据的长度
locate(要查找的字符, 列名)要查找的字符去指定列中 查找第一次出现的位置 如果找到则返回对应的位置 如果没有则返回0
locate(要查找的字符, 列名, 开始位置)从指定的开始位置开始 去查找字符 找到则返回对应的位置 如果没有则返回0
left(列名, 长度)从左往右截取指定长度的字符
right(列名, 长度)从右往左截取指定长度的字符
replace(列名, 老字符, 新字符)将列中的老字符替换成新字符 这种替换不会改变表原来的数据 只是把数据查询出来进行替换显示

时间与日期函数

now(列名)获得当前时间的年月日 时分秒
year(列名)获得时间的年份
month(列名)获得时间的月份
day(列名)获得时间的天数部分
hour(列名)获得时间的小时部分
minute(列名)…分钟部分
second(列名)秒钟部分
time(列名)获得时间部分
date(列名)获得日期部分
curtime()获得当前日期时间的时间部分
curdate()获得当前日期时间的日期部分
adddate(列名, 天数)在指定的时间上往前或者往后推移指定天数天数是负数 则往前推移 如果是正数 则往后推移

数值函数

abs(x)返回数值x的绝对值
mod(x,y)返回数值x除以数值y后的余数
cell(x)返回大于数值x的最小整数值
floor(x)返回数值x的最大整数值
rand()返回0-1内的随机数
truncate(x,y)对数值x进行截取,保留小数点后y位数字

JSON函数

json_array()创建json数组
json_object()创建json对象
json_array_append()向json数组追加数据
json_set()修改json对象中的数据
json_remove()删除json数组和json对象中的数据
json_extract()返回json数组中可以所对应的数据
json_search()返回json数组中给定数据的路径

其他函数

database()返回当前数据库名
versino()返回当前数据库版本
user()返回当前登录用户名和主机名的组合
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_bbbfamous

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值