暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

MySQL之-常用函数汇总

毫末之木 2021-01-05
435

数值相关函数:

  • abs:求绝对值

  • sqrt:开方

  • mod:求余数

  • ceil和ceiling:向上取整

  • floor:向下取整

  • rand:随机数

  • round:四舍五入 round(x,y)-y保留小数点几位

  • sign:返回参数的符号,x的值为负、零和正时返回结果依次为-1、0和1。

  • pow和power:多少次方:POW(x,y)和POWER(x,y)⽤于计算x的y次⽅。

  • sin:正弦函数

  • pi:圆周率

字符串相关函数:

  • length:求字符串长度

  • concat:合并字符串concat(s,s1,...)

  • insert:替换字符串 insert(s1,x,len,s2) s1字符串,x开始,长度len个字符,用s2代替

  • lower:转小写

  • upper:转大写

  • left:从左侧截取字符串 left(s,n) 从s串中左侧开始截取n个字符返回

  • right:从右边截取

  • trim:删除两侧空格

  • replace:替换 replace(s, s1, s2)用s2替换s中的所有s1。

  • substr和substring:截取字符串

  • reverse:反转字符串

日期、时间函数:

  • curdate和current_date:返回当前系统日期

  • curtime和current_time:获取系统当前时间

  • now和sysdate:获取当前日期时间

  • unix_timestamp:获取unix时间戳

  • from_unixtime:时间戳转日期

  • month:获取月份

  • monthname:获取月份英文名称

  • dayname:获取指定日期星期名称

  • dayofweek:获取日期对应的星期索引 1表示周日  7表示周六

  • week:一年中的第几周

  • dayofyear:指定日期在一年中第几天

  • dayofmonth:一个月中的第几天

  • year:年份

  • timetosec:时间的秒值

  • sectotime:秒值转换时间

  • date_add和adddate:向日期添加指定时间间隔,一个日期加几天是什么日期,可以为负值

  • date_sub和subdate:日期减法运算

  • addtime:时间加法

  • subtime:时间减法

  • datediff:获取时间间隔

  • date_format:日期格式化

  • weekday:指定日期是星期几

聚合函数:

  • if:判断 if(表达式, v1, v2)真返回v1,假返回v2

  • ifnull:是否为空 if(v1,v2)  v1为null返回v2,否则v1

  • case:搜索语句

    case 表达式
    when v1 then 操作
    when v2 then 操作
    else 操作
    end case;

    case
    when 条件1 then 命令
    when 条件2 then 命令
    else 命令
    end case;
    复制

其他函数:

  • select version(); 数据库版本

  • select datebase();当前数据库

  • select user();当前用户

  • select password('123456');返回字符串密码形式

  • select md5('123456');返回字符串md5数据


文章转载自毫末之木,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论