转大写 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() --时分秒
|