MySQL-函数-整合版

函数名 功能 例子 例子效果
 group_concat()  能把 同一列相同的 数据进行分组聚合(简单来说就是把该列单独拎出来,合并相同的行,值为null的会没掉)    
 abs(X)  求绝对值   ABS(-32)  32
 sign(X)  判断正负数零值  SIGN(-32)  -1
 mod(X)  求模%    
 floor(X)  求不大于X的最大整数值    
 ceiling(X)  求不小于X的最小整数值     
 round(X,a)  四舍五入X,并剩余a位小数的值  ROUND(1.298,1)  1.3
 exp(X)  求e的X次方    
 pow(X,Y)  求X的Y次幂  pow(2,3)  8
 sqrt(X)    求非负数X的平方根    
 pi()  返回圆周率    
 truncate(X,D)  截断为D位小数  TRUNCATE(1.298,1)  1.2
 locate(substr,str)  返回str里第一个出现substr的位置  locate('t','wewewt')  6
 Lpad(X,a,Y)  左补字符串Y,直到X的长度为a  LPAD('hi',4,'yy')  yyhi
 rpad(X,a,Y)  右补字符串Y,直到X的长度为a  RPAD('hi',4,'yy')  hiyy
 substring  字符串截取   SUBSTRING('aaIloveyoubb',3,8)  Iloveyou
 Ltrim  删首空格  LTRIM('         weng   elan  ')  'weng   elan  '
 rtrim  删尾空格    
 trim()  删除指定字符串  

select TRIM(BOTH 'x' FROM 'xxxbarxxx');
select TRIM(TRAILING 'x' FROM 'xxxbarxxx');
select TRIM(LEADING 'x' FROM 'xxxbarxxx');

select TRIM('     bar     ')

 'bar';

'xxxbar';

'barxxx';

'bar'

 replace(str,a,b)

 替换字符串里的a为b(a,b为字符串)

 replace('Elanxcxisxcxbest','xcx',' ')  'Elan is best'
 repeat (X,a)   把 X 重复播出a次  repeat('ha',3)  'hahaha'
 reverse(X)  反着输出X  reverse('nalE')  'Elan'
 insert(a,p,L,b)  在字符串 a 里的 p 位置 开始插入 L 长度的 b,替换p位置长度为L的字符串 select   insert('Iyou',2,1,' love ')  I love ou
 dayofweek(date)  求星期几 (1=星期天,2=星期一, ……7=星期六)  dayofweek('2019-03-18')  2
 weekday(date)  求星期几 (0=星期一,1=星期二, ……6= 星期天)  weekday('2019-03-18')  0
 dayofyear(date)  求是一年中的第几天  dayofyear('2019-02-01')  32
 quarter(date)  求是第几季度  QUARTER('98-04-01')  2
 year(date)  求年份  YEAR('98-02-03')  1998
 hour()  返回小时值  HOUR('10:05:03')  10
 minute()  返回分钟值  MINUTE('98-02-03 10:05:03')  5
 second()  返回秒数  SECOND('10:05:03')  3
 date_add(a,interval b X)    

select DATE_ADD('2019-03-18 00:00:00', Interval 1 year);
select DATE_ADD('2019-03-18 00:00:00', Interval 1 month);
select DATE_ADD('2019-03-18 00:00:00', Interval 1 day);

select DATE_ADD('2019-03-18 00:00:00', Interval 1 hour);

select DATE_ADD('2019-03-18 00:00:00', Interval 1 minute);
select DATE_ADD('2019-03-18 00:00:00', Interval 1 second);

 2020-03-18 00:00:00

2019-04-18 00:00:00

2019-03-19 00:00:00

2019-03-18 01:00:00

2019-03-18 00:01:00

2019-03-18 00:00:01

 date_format(date,format)  %M %W %D..........  DATE_FORMAT('1997-10-04 22:23:00', '%W %M %Y')  'Saturday October 1997'
 time_format(time,format)      
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
原文地址:https://www.cnblogs.com/Elanlalala/p/10483937.html