mysql函数

54 阅读1分钟

函数

内置函数

  • 数学
    • ABS(x)返回x的绝对值
    • CEILING(x)返回大于χ的最小整数值
    • FLOOR(x)返回小于x的最大整数值
    • MOD(x,y)返回x/y的模(余数)
    • PI(返回pi的值(圆周率)
    • RAND()返回0到1内的随机值
    • ROUND(x,y)返回参数x的四舍五入的有y位小数的值
    • PID返回pi的值(N,y)返回数字x截短为y位小数
    • TRUNCATE(x,y)返回数字x截短为y位小数的结果
  • 聚合(一般只查询一列)
    • AVG(col)返回指定列的平均值
    • COUNT(col)返回指定列中非NULL值的个数
    • MIN(col)返回指定列的最小值
    • MAX(col)返回指定列的最大值
    • SUM(col)返回指定列的所有值之和
  • 字符
    • CONCAT(S1,s2,...,sn)将s1,s2...,sn连接成字符串
    • CONCAT_WS(sep,s1,s2,...,sn连接成字符串,并用sep字符间隔
    • TRIM(str) 去除字符串首部和尾部的所有空格
    • LTRIM(str)从字符串str中切掉开头的空格
    • RTRIM(str)返回字符串str尾部的空格
  • 日期
    • CURDATE(或CURRENT_Code返回当前的 日期
    • CURTIME(或CURRENT-Time()返回当前的时 间
    • TIMESTAMPDPIFF(part,datel,date2)返回 date1到date2之间相隔的part值,part是用于指定的相隔的年或月或日等

自定义函数