一.数字函数
函数 | 功能 |
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