MySQL 函数
发表于更新于
字数总计:2.2k 鞍山
MySQLMySQL 函数
魔力刘易斯定义
函数:是指一段可以直接被另一段程序调用的程序或代码。
分类
字符串函数
函数 |
功能 |
concat(str1, str2, …) |
连接字符串 |
lower(str) |
转换为小写 |
upper(str) |
转换为大写 |
lpad(str, len, padstr) |
用 padstr 在 str 左侧填充至 len 长度 |
rpad(str, len, padstr) |
用 padstr 在 str 右侧填充至 len 长度 |
trim(str) |
去除字符串两侧空格 |
substring(str, start, len) |
截取字符串 |
数学函数
函数 |
功能 |
ceil(num) |
向上取整 |
floor(num) |
向下取整 |
mod(num1, num2) |
取 x 除以 y 的余数 |
rand() |
返回 0 到 1 之间的随机数 |
round(num, len) |
四舍五入,len 为保留小数位数 |
日期函数
函数 |
功能 |
curdate() |
返回当前日期 |
curtime() |
返回当前时间 |
now() |
返回当前日期时间 |
year(date) |
返回日期的年份 |
month(date) |
返回日期的月份 |
day(date) |
返回日期的天数 |
date_add(date, interval) |
日期加减 |
datediff(date1, date2) |
日期差 |
流程控制函数
函数 |
功能 |
if(expr, v1, v2) |
如果 expr 为真返回 v1,否则返回 v2 |
ifnull(v1, v2) |
如果 v1 为 NULL 返回 v2,否则返回 v1 |
case when expr1 then v1 when expr2 then v2 else v3 end |
多条件判断 |
case [expr] when v1 then r1 when v2 then r2 else r3 end |
多条件判断 |