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查询。