Mysql内置函数

mysql中的内置函数

  • 字符串函数
  • 数学函数
  • 日期时间函数
  • 类型转换函数
  • 流程控制
    在这里插入图片描述
字符串函数
  • 查看字符的 ascii 码值 ascii(str), str 是空串时返回0
    在这里插入图片描述
  • 查看 ascii 码值对应的字符char(数字)
    在这里插入图片描述
  • 拼接字符串concat(str1,str2…)
    在这里插入图片描述
  • 包含字符个数 length(str)
    在这里插入图片描述
  • 截取字符串
    • left(str, len) 返回字符串 str 的左端 len 个字符
      在这里插入图片描述
    • right(str,len)返回字符串str的右端len个字符
      在这里插入图片描述
    • substring(str,pos,len)返回字符串str的位置pos起len个字符
      在这里插入图片描述
  • 去除空格
    • ltrim(str)返回删除了左空格的字符串str
      在这里插入图片描述
    • rtrim(str)返回删除了右空格的字符串str
      在这里插入图片描述
  • trim([方向 remstr from str)返回从某侧删除remstr后的字符串str,方向词包括both、leading、trailing,表示两侧、左、右
    在这里插入图片描述
  • 返回由n个空格字符组成的一个字符串 space(n)
    在这里插入图片描述
  • 替换字符串replace(str,from_str,to_str)
    在这里插入图片描述
  • 大小写转换,lower(str)、upper(str)
    在这里插入图片描述在这里插入图片描述
数学函数
  • 求绝对值abs(n)
    在这里插入图片描述
  • 求m除以n的余数mod(m,n),同运算符%
    在这里插入图片描述
    在这里插入图片描述
  • 地板(向下取整)floor(n),表示不大于n的最大整数
    在这里插入图片描述
    在这里插入图片描述
  • 天花板(向上取整)ceiling(n),表示不小于n的最大整数
    在这里插入图片描述
    在这里插入图片描述
  • 求四舍五入值round(n,d),n表示原数,d表示小数位置,默认为0
    在这里插入图片描述
    在这里插入图片描述
  • 求x的y次幂pow(x,y)
    在这里插入图片描述
  • 获取圆周率PI()
    在这里插入图片描述
  • 随机数rand(),值为0-1.0的浮点数
    在这里插入图片描述
  • 还有很多三角函数,使用的时候可以查询文档
日期时间函数
  • 获取子值,值为正数类型,函数如下:
    • year(date) 返回 date 的年份(范围在1000到9999)
    • month(date) 返回 date 中的月份数值
    • day(date) 返回 date 中的日期数值
    • hour(time) 返回 time 的小时数(范围是0到23)
    • minute(time) 返回 time 的分钟数(范围是0到59)
    • second(time) 返回 time 的秒数(范围是0到59)
      在这里插入图片描述
  • 日期计算,使用±运算符,数字后面的关键字为year、month、day、hour、minute、second
    在这里插入图片描述
  • 日期格式化date_format(date,format)
    • 参数format可选值:
      • %Y 获取年,返回完整年份
      • %y 获取年,返回简写年份
      • %m 获取月,返回月份
      • %d 获取日,返回天值
      • %H 获取时,返回24进制的小时数
      • %h 获取时,返回12进制的小时数
      • %i 获取分, 返回分钟数
      • %s 获取秒,返回秒数
        在这里插入图片描述
  • 当前日期current_date()
    在这里插入图片描述
  • 当前时间current_time()
    在这里插入图片描述
  • 当前日期时间now()
    在这里插入图片描述
小应用

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

md5 加密
  • 注意:不管我们要加密的字符的长度是什么,加密以后的长度都是32位固定的。md5加密是不可逆(根据密文无法解密获取明文)
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
sha1 加密
  • sha1加密后的长度是40位的
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
password() 密码

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值