常用字符串函数
CHAR_LENGTH(s):返回字符串的长度
select *, char_length(name) as nameLength from emp;
CONCAT(s1,s2…sn):字符串拼接
select name,concat(name,'入职时间:',entrydata) as 入职时间 from emp;
CONCAT_WS(x, s1,s2…sn):字符串拼接,并添加分隔符
select concat_ws('_',workno,name,sex,entrydata) as empdesc from emp;
FORMAT(x,n):对数字保留几位小数,最后一位四舍五入
select format(sex,2) from emp;
LOWER(s): 将字符串 s 的所有字母变成小写字母
UPPER(s):将字符串 s 的所有字母变成大写字母
LPAD(s1,len,s2):左填充
select lpad(workno,10,'0') as new_workno from emp;
RPAD(s1,len,s2):右填充
REPLACE(s,s1,s2):字符串替换,将s中的s1替换为s2
TRIM(s):去掉字符串两边的空格
常用数字函数
ABS(x):返回绝对值
AVG(expression):返回某一个字段的平均值
COUNT(expression):查询总条数
SUM(expression):返回某个字段的总和
日期函数
CURRENT_DATE():返回当前日期
CURRENT_TIME:返回当前时间
CURRENT_TIMESTAMP():返回当前日期和时间
DATE_FORMAT(d,f):按照指定格式返回日期
select *,date_format(entrydata,'%Y/%m/%d %H:%i:%s') as formatted_date from emp;