MySQL常用函数

MySQL常用函数

数学函数

  • ABS(x):绝对值函数
  • PI():返回圆周率函数
  • SQRT(x):平方根函数
  • MOD(x,y):求余函数
  • CEIL(x),CEILING(x),FLOOR(x):获取整数的函数
  • RAND(),RAND(x):获取随机数的函数
  • Round(x),ROUND(x,y),TRUNCATE(x,y)
  • SIGN(x):符号函数
  • POW(x,y),POWER(x,y),EXP(x):幂运算函数
  • LOG(x),LOG10(x):对数运算函数
  • RADIANS(x),DEGREES(x):角度与弧度相互转换的函数
  • SIN(x),ASIN(x):正弦和反正弦函数
  • COS(x),ACOS(x):余弦和反余弦函数

字符串函数

  • CONCAT(s1,s2,…),CONCAT_WS(x,s1,s2,…):合并字符串函数
  • INSERT(x1,x,len,s2):替换字符串的函数
  • LEFT(s,n),RIGHT(s,n):获取指定长度的字符串的函数
  • LPAD(s1,len,s2),RPAD(s1,len,s2):填充字符串的函数
  • LTRIM(s),RTRIM(s),TRIM(s):删除空格的函数
  • TRIM(s1 FROM s):删除指定字符串的函数
  • REPEAT(s,n):重复生成字符串的函数
  • SPACE(n):空格函数
  • REPLACE(s,s1,s2):替换函数
  • STRCMP(s1,s2):比较字符串大小的函数
  • SUBSTRING(s,n,len),MID(s,n,len):获取字串的函数
  • REVERSE(s):字符串逆序的函数
  • FIELD(s,s1,s2):返回指定字符串位置的函数
  • FIND_IN_SET(s1,s2):返回字串位置的函数
  • MAKE_SET(x,s1,s2):选取字符串的函数

日期和时间函数

  • MONTH(date),MONTHNAME(date):获取月份的函数
  • DAYNAME(d),DAYOFWEEK(d),WEEKDAY(d):获取星期的函数
  • WEEK(d),WEEKOFYEAR(d):获取星期数的函数
  • DAYOFYEAR(d),DAYOFMONTH(d):获取天数的函数
  • EXTRACT(type FROM date):获取日期的指定值的函数

条件判断函数

  • IF(expr,v1,v2)
  • IFNULL(expr,v1,v2)
  • CASE函数

加密函数

  • PASSWORD(str)
  • MD5(str)
  • ENCODE(str,pswd_str)
  • DECODE(crypt_str,pswd_str):解密函数
posted @ 2022-02-15 01:47  霜鱼CC  阅读(14)  评论(0)    收藏  举报