mysql函数

bxzl / 2023-08-31 / 原文

mysql函数

1、字符串函数

concat(s1,s2,s3)拼接

lower(s)转小写

upper(s)转大写

lpad (str,n,pad)左填充,用Pad对str左填充,达到n个长度

rpad (str,n,pad)右填充,用Pad对str右填充,达到n个长度

trim(str) 去掉头尾空格

substring(str,start,len) 返回从字符串str从start起len个长度的字符串

2、数值函数

cell(x) 向上取整

floor(x) 向下取整

mod(x,y) return x%y

rand() 返回0~1

round(x,y) x的四舍五入,保留y位小数

3、日期函数

curdate() 当前日期

curtime() 当前时间

now()返回当前日期和时间

year(date) date的年

month(date) date的月

day(date) date的日

date_add(date,interval expr type)返回一个日期加上一个时间间隔expr后的时间值

datediff(date1,date2) 返回起始时间date1与date2之间天数

4、流程函数

if(value,t,f) 如果value为true,返回t,否则返回f

ifnull(value1,value2) 如果value1不为空,返回value1,否则返回value2

case when[val 1] then [res1 ]...else [default ] end 如果val1为true,返回res1,否则返回default