mySql的知识整理

mySql的一些函数的用法及含义:

lower(str)    字母全部小写

upper(str)     字母全部大写

concat(str1,str2,...,strN)     将所有的参数全部进行拼接

substr(str,starter)       截取str字符串,从starter位置开始往后截取所有的字符

substr(str,starter,len)         截取str字符串,从starter位置开始往后截取len个字符

length(str)         计算字符串的长度

instr(str,'c')       计算字符C在字符串中出现的位置,如果没有,则返回0

LPAD(str,len,'*')     将字符补齐到len位,如果str长度没有到达len位的时候,就在字符的左边就用*来补充,直到长度达到len

RPAD(str,len,'*')       将字符补齐到len位,如果str长度没有到达len位的时候,就在字符的右边就用*来补充,直到长度达到len

trim(str)        去掉字符串str中的前后空格

replace(str,from,to)    找到str字符串中的from字符串,如果from 存在则替换为to字符串,如果不存在则不变

round(number)        对number进行四舍五入,计算到个位数

round(number,d)     对number进行四舍五入,计算到d位

                            d=0         个位

                            d=1          小数点后一位

                           d=2           小数点后两位

                           d=-1          十位

                           d=-2          百位

truncate(number,d)       对 number进行截取,计算到d 位(d的取值与round的d取值一样)

mod(a,b)              取余,a除以b的余数

now()             获得数据库服务器的系统当前时间(年-月-日 时:分:秒),做加法运算,添加的是秒

sysdate()       获取数据库服务器的系统当前时间(年-月-日 时:分:秒),做加法运算,添加的是秒

current_date()       获取数据库服务器的系统当前时间(年-月-日),做加法运算,添加的是天

current_time()       获取数据库服务器的系统当前时间(时:分:秒),做加法运算,添加的是秒

format:              %Y:年          %m:月           %d:日       %H:时(24小时制)         %h:时(12小时制)    %i:分       %s:秒

date_format(date,pattner)          将date日期数据转换为自己想要的日期格式的字符串

time_fotmate(time,pattner)        将time日期数据转换为自己想要的日期格式的字符串(时分秒的格式)

str_to_date(str,pattner)          将str字符串按照pattner格式解析成日期类型的数据

ifnull(exp1,exp2)               如果exp1位null的情况下,返回exp2,否则返回exp1

if(e1,e2,e3)             e1的值为null的情况下,返回e3,否则返回e2

nullif(e1,e2)          如果e1和e2的值一样,就返回null,否则返回e1

coalesce(e1,e2,...)      如果e1为null,就判断e2是否为空,如果e2不为空就直接返回,为null的话就继续往后面进行判断

猜你喜欢

转载自blog.csdn.net/hjy170314/article/details/83577154
今日推荐