MySQL常见函数有哪些?

MySQL提供了丰富的函数用于处理不同类型的数据,主要包括:

字符串函数

  • CONCAT():拼接字符串
  • LENGTH():返回字符串长度
  • LEFT()/RIGHT():返回字符串的左右片段
  • LOCATE():查找指定字符串的位置
  • LOWER()/UPPER():转小写/大写
  • REPLACE():替换字符串
  • SUBSTRING():获取子字符串
  • TRIM():去除字符串两侧的空格

数学函数

  • ABS():返回数的绝对值
  • CEIL()/FLOOR():向上/向下取整
  • MOD():返回除数的模
  • POW():返回数的幂
  • RAND():返回 0 到 1 之间的随机数
  • ROUND():四舍五入
  • SIGN():返回数的符号
  • SQRT():返回数的平方根

日期函数:

  • NOW():返回当前的日期和时间
  • CURDATE():返回当前的日期
  • DATE_FORMAT():将日期格式化为字符串
  • DATEDIFF():返回两个日期之间的天数
  • DATE_ADD():为日期添加指定的时间间隔
  • WEEKDAY():返回星期几
  • YEAR():返回年份部分

特殊函数

  • VERSION():返回服务器的版本号
  • DATABASE():返回当前数据库的名字
  • USER():返回当前用户名
  • ENCRYPT():对一个字符串进行加密
  • MD5():返回一个字符串的md5值

MySQL提供了非常丰富的函数可以实现复杂的数据变换和计算。这些函数的组合使用能极大简化和实现SQL查询。