转大写 upper
select dname,upper(dname) from dept --数据转大写
转小写 lower
SELECT 'ABC',LOWER('ABC') from dept; --数据转小写
得到数据长度 length
select dname,length(dname) from dept; --数据的长度
select dname,length(dname),loc,length(loc) from dept;
截取字符 substr
SELECT dname,SUBSTR(dname,2) FROM dept; --截取[2,length]
SELECT dname,SUBSTR(dname,1,4) FROM dept; --截取[1,3]
拼接字符 concat
select dname,concat(dname,'123') from dept; --拼接数据
select dname,concat(dname,'123' , 'hello') from dept;--可以拼接多个值
替换字符 replace
select dname,replace(dname,'a','666') from dept --把a字符替换成666
判空替换 ifnull
select ename,sal,comm,ifnull(comm, 0)+sal comm from emp; #判断,如果comm是null,用0替换
取整?round & ceil & floor
round四舍五入,ceil向上取整,floor向下取整
–直接四舍五入取整
select comm,round(comm) from emp
–四舍五入并保留一位小数
select comm,round(comm,1) from emp
–ceil向上取整,floor向下取整
select comm,ceil(comm) ,floor(comm) from emp
获取时间 now
select now() -- 年与日 时分秒
select curdate() --年与日
select curtime() --时分秒
|