一.数字函数
| 函数 | 功能 |
| ABS | 绝对值 |
| ROUND | 四舍五入 |
| FLOOR | 强制舍位到最近的整数 |
| CEIL | 强制进位到最近的整数 |
| POWER | 幂函数 |
| LOG | 对数函数 |
| LN | 对数函数 |
| 函数 | 功能 |
| SQRT | 开平方 |
| PI | 圆周率 |
| SIN | 三角函数 |
| COS | 三角函数 |
| TAN | 三角函数 |
| COT | 三角函数 |
| RADIANS | 角度转换弧度 |
| DEGREES | 弧度转换角度 |
二.日期函数
1.获取系统时间函数
NOW()函数能获得系统日期和时间,格式yyyy-MM-dd hh:mm:ss
CURDATE()函数能获得当前系统日期,格式yyyy-MM-dd
CURTIME()函数能获得当前系统时间,格式hh:mm:ss
2.日期格式化函数
DATE_FORMAT(日期,表达式)
3.日期格式化通配符种类
| 占位符 | 作用 | 占位符 | 作用 |
| %Y | 年份 | %m | 月份 |
| %d | 日期 | %w | 星期(数字) |
| %W | 星期(名称) | %j | 本年第几天 |
| %U | 本年第几周 | %H | 小时(24) |
| %h | 小时(12) | %i | 分钟 |
| %s | 秒 | %r | 时间(24) |
| %T | 时间(12) |
4.日期偏移计算函数
DATE_ADD(日期,INTERVAL 偏移量 时间单位)
5.计算日期之间相隔的天数
DATEDIFF(日期,日期)
三.字符函数
| 函数 | 功能 |
| LOWER | 转换小写字符 |
| UPPER | 转换大写字符 |
| LENGTH | 字符数量 |
| CONCAT | 连接字符串 |
| INSTR | 字符出现的位置 |
| INSERT | 插入/替换字符 |
| REPLACE | 替换字符 |
| 函数 | 功能 |
| SUBSTR | 截取字符串 |
| SUBSTRING | 截取字符串 |
| LPAD | 左侧填充字符 |
| RPAD | 右侧填充字符 |
| TRIM | 去除首位空格 |
四.条件函数
1.单条件查询
IFNULL(表达式,值)
IF(表达式,值1,值2)
2.多条件查询
CASE
WHEN 表达式 THEN 值1
WHEN 表达式 THEN 值2
......
ELSE 值N
END
