2018.6.1 MySql 常用函数 笔记

字符函数:
length() : 获取字符长度


concat( str1 , str2 , str3 , ... ) : 拼接字符串


upper() / lower()  : 字符 全部大写/小写


substr(str , num)/substr( str, num1 , num2 ) : 字符截取  从第num位开始 / 从第num1位开始 到 第 num2结束


instr(str1 , str2) : 根据 str2 返回str1 的起始索引


trim( str )/trim( str1  from  str2) : 去掉str前后空格/去掉str2前后的str1


lpad(str1 , num , str2) : 用str1 左填充 str2 直至 str2 的length 等于num


rpad(str1 , num , str2) : 用str1 右填充 str2 直至 str2 的length 等于num


replace( str1 , str2 , str3) : 用str3 去替换 str1 里的 str2 的值




数学函数:
round( num ) /round( num1,num2 ) : 四舍五入 返回 整数/保留num2位


ceil( num ) :  向上取整 返回>=该参数的最小整数


floor( num ) : 向下取整 返回<=该参数的最大整数


truncate(num1 , num2) : 截断 保留 num1小数点后 num2 位


mod( num1 , num2 ) :  取余  num1-num1/num2 * num2




日期函数:
now() : 返回当前系统日期 + 时间


curdate() : 返回当前系统日期,不包含时间


curtime() : 返回当前时间 , 不包含日期


year( 'yyyy-mm-dd' / now() / date ) : 返回年值 


month( 'yyyy-mm-dd' / now() / date )  / monthname( 'yyyy-mm-dd' / now() / date ) : 返回年值 : 返回月值 


day( 'yyyy-mm-dd' / now() / date ) : 返回日值 


str_to_date(str , '/%y-/%m-%d') : 日期格式字符转日期


date_format(str , '/%y年/%m月%d') : 日期格式字符转字符


%Y :四位年份  %y : 二位年份


%m :二位月份(01,02)  %c : 一位月份(1,2)


%d :日


%H :小时(24制)  %h(12制)


%i  : 分钟


%s : 秒




其他函数:
version() : 版本号


database() : 当前库


user() : 当前用户




流程控制函数:
if(expr1,expr2,expr3) : 判断expr1 真或假  , 如果为真 返回expr2 , 为假 返回 expr3


case :
用法1 : 类似switch用法


case 要判断的字段或表达式
when 常量1 then 要显示的值1或语句1
when 常量2 then 要显示的值2或语句2
...
when 常量n then 要显示的值n或语句n
else 要显示的值或语句
end


用法2:多重if


case
when 条件1 then 要显示的值1或语句1
when 条件2 then 要显示的值2或语句2
...
when 条件n then 要显示的值n或语句n
else 要显示的值或语句
end

猜你喜欢

转载自blog.csdn.net/qq_39509597/article/details/80536420
今日推荐