• MySQL之常用函数


    MySQL有如下常用函数需要掌握:

    1、数学类函数

    函数名称 作用
      ABS(x)     返回x的绝对值                     
      SQRT(x)      返回x的非负二次方根
      MOD(x,Y)     返回x被y除后的余数
      CEILING(x)     返回不小于x的最小整数
      FLOOR(x)     返回不大于x的最大整数
      ROUND(x,y)     对x进行四舍五入操作,小数点后保留y位
      TRUNCATE(x,y)     舍去x中小数点后y位的数
      SIGN(x)     返回x的符号,-1,0或1

     2、字符串类函数

    函数名称 作用
     LENGTH(x)  返回字符串str的长度
     CONCAT(s1,s2,...)  返回一个或者多个字符串连接产生的新的字符串
     TRIM(str)  删除字符串两侧的空格
     REPLACE(str,s1,s2)

     使用字符串s2代替字符串str中所有的字符串s1

     SUBSTRING(str,n,len)  返回字符串str的子串,起始位置为n,长度为len
     REVERSE(str)  返回字符串str反转后的结果
     LOCATE(s1,str)  返回子串s1在字符串str中的位置

    3、日期和时间函数

    函数名称 作用
      CURDATE()   获取系统当前日期
      CURTIME()   获取系统当前时间
      SYSDATE()   获取当前系统的日期和时间
      TIME_TO_SEC()   返回将日期转换成秒的结果
      ADDDATE()   执行日期的加运算
      SBUDATE()   执行日期的减运算
      DATE_FORMAT()   格式化输出日期和时间值

    4、条件判断函数

    函数名称 作用
    IF(expr,v1,v2) 如果expr表达式为true返回v1,否则返回v2
    IFNULL(v1,v2) 如果v1不为NULL返回v1,否则返回v2
    CASE expr WHEN v1 THEN r1[WHEN v2 THEN r2...][ELSE rn]END 如果expr的值等于v1、v2等,则返回对应位置THEN后面的结果,否则返回ELSE后面的结果rn

    5、加密函数

    函数名称 作用
    MD5(str) 对字符串str进行MD5加密
    ENCODE(str,pwd_str) 使用pwd作为密码加密字符串str
    DECODE(str,pwd_str) 使用pwd作为密码解密字符串str
    哪怕是咸鱼,也要做最咸的那条
  • 相关阅读:
    修改mysql的时间/时区
    vue 3.0一些理解
    关于css中常用几种选择器的整理
    docker中MySQL8.0登录提示caching_sha2_password问题解决方法
    java请求url返回json
    weblogic11G 修改密码
    每天一个小知识
    出一套柠檬班测试开发视频(百度网盘)
    JAVA自动化,使用UIAutomator定位
    JAVA自动化,解决Appium无法输入中文问题
  • 原文地址:https://www.cnblogs.com/heyangblog/p/7624317.html
Copyright © 2020-2023  润新知