MySQL 常用函数

数学函数

  1. 绝对值 abs(x)
  2. 圆周率 PI()
  3. 平方根 sqrt(x)
  4. 求余函数 mod(x,y)
  5. 取整函数向上 ceil(x), ceiling(x), 向下取整 floor(x)
  6. 随机函数rand 参数0-1 之间的随机数
  7. round(x,y) 对x进行四舍五入 保留小数点后y为
  8. sign(x) 符号函数,正数返回-1,负数反之
  9. 幂运算函数 pow(x,y) 返回x的y次方
  10. 对数函数 log(x) 返回基于e的对数 , log10(x) — x=100 返回2
  11. 正弦 sin(x),反正弦函数 asin(x) , 返回x的正弦,x为弧度制,cos(x) , acos(x)

字符串函数

  1. char_length(str)
    返回字符串的长度
  2. concate(s1,s2,…)
    拼接字符串函数
  3. insert(s1,x,len,s2)
    字符串替换函数
    在s1 长度为x 开始替换的长度为 len,内容是s2
    在这里插入图片描述
  4. lower , upper
    大小写转换,lower(s) 转换成小写
  5. left ,right
    获取指定长度的字符串
    left(‘foobar’,3) 从左边数起3个长度 foo
    right 反之
  6. ltrim,rtrim, trim
    trim 删除字符串左右两边的空格
  7. trim( s1 from s)
    在s中把含有s1 字符的删除,然后返回
  8. strcmp(s1,s2)
    字符串比较大小的函数
  9. substring(s,n,len)
    在s的n位置截取len长度的字符串并返回
    在这里插入图片描述
    10. locate(str1,str2) ,position(str1 in str), instr(str,str1)
    以上3个函数作用相同,匹配子串开始的配置,如果匹配到了就返回匹配的下标即 子串在字符串中的开始位置
    在这里插入图片描述
    在这里插入图片描述
  • reverse(str)
    字符串反转函数,逆序

  • find_in_set(s1,s2)
    返回子串位置的函数
    在这里插入图片描述

日期和时间函数

以下参数 date 是日期 ---- 年月日, time 为时间 ---- 时分秒 ,datetime ---- 年月日时分秒

  1. 获取当前日期的函数,获取当前时间的函数
    • curdate() current_date() 返回当前日期
    • curtime() current_time() 返回当前时间
      在这里插入图片描述
  2. 获取时间和日期的函数
    • current_timestamp()
    • localtime()
    • now()
    • sysdate()
      在这里插入图片描述
  3. unix 时间戳
    将字符串时间转换成 时间戳
    • unix_timestamp(datetime)

在这里插入图片描述
将时间戳 转换成 字符串时间
- from_unixtime(timestamp)
在这里插入图片描述

  1. 返回utc 日期

    • utc_data()
  2. 返回月份,月份名字的函数

    • month(date)
    • monthname(date)
      在这里插入图片描述
  3. 星期函数

    • dayname(date)
    • dayofweek(date)
    • weekday(date)
      天数函数
    • dayofyear(date)
      获取年,月,时,分,秒
    • year(datetime)
    • month(datetime)
    • day(datetime)
    • hour(datetime)
    • minute(datetime)
    • second(datetime)
  4. 时间和秒钟的转换

    • time_to_sec(time)
    • sec_to_time(sec)
  5. 日期,时间计算函数

    • date_add() adddate()
      在这里插入图片描述
    • date_sub() subdate()
      在这里插入图片描述
    • date_diff()
      计算日期差
      在这里插入图片描述
  • date_format()
    格式化时间
    在这里插入图片描述

条件判断函数

  • if(expr,v1,v2)
if(1>2,'true','false')

在这里插入图片描述

  • case 函数

在这里插入图片描述

系统函数

  • version()

在这里插入图片描述

  • connection_id() 查看当前服务器的连接次数
    在这里插入图片描述
  • show processlist
    查看当前用户的连接信息

在这里插入图片描述

  • select database()
    查看当前使用的DB
    在这里插入图片描述
  • user()
    查看当前登录的用户

在这里插入图片描述

  • last_insert_id();
    获取最后一个自动生成的ID
    在这里插入图片描述

加密解密函数

加密函数
  • password(str)
  • md5(str)
  • encode(str,pswd_str)
解密函数
  • decode(crypt_str,pswd_str)
    用于解密encode加密的str
ip地址与数字互相转换
  • inet_aton 将32位的ip地址转换成数字

  • inet_ntoa 将数字转换成ipv4地址
    在这里插入图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值