Mysql Review 之函数篇

数据处理函数

Mqsql 和其他大多数计算机语言一样,支持利用函数处理数据,大多数SQL都支持以下类型的函数.

  • 处理文本串的文本函数

  • 数值数据上进行算术操作的数值函数

  • 处理日期和时间值并从这些值中提取特定成分的日期和时间函数

  • 返回DBMS正使用的特殊信息的系统函数

1. 文本处理函数
常用的文本处理函数一览

函数 说明 示例
Left() or Right() 返回字符串左 or 右边的字符
Length() 返回字符串的长度
Locate() 找出字符串的一个子串
Lower() or Upper() 将字符串转换为小 or 大写
LTrim() or RTrim() 去掉字符串左 or 右边的空格
Substring() 截取字符串的子字符串

2. 日期处理函数
常用的日期和时间处理函数

函数 说明 示例
AddDate() or AddTime() 增加一个日期 or 时间
CurDate() or CurTime() 返回当前日期 or 时间
Date() 返回日期部分
DateDiff() 计算两个日期之差
Date_Format() 返回一个格式化的日期或时间串
DayOfWeek() 返回一个日期,对应的是星期几

3. 数值处理函数
常用的数值处理函数

函数 说明 示例
ABS() 返回绝对值
Mod() 返回除操作的余数
Rand() 返回一个随机数
Sqrt() 返回一个数的平方根