MySQL中的常用函数

聚合函数

count() 查询某个字段的行数
max()查询某个字段的最大值
min()查询某个字段的最小值
sum()查询某个字段的和
avg()查询某个字段的平均值

常用的字符函数


-- concat(str1,str2...strN)  连接字符串

SELECT CONCAT('h','el','lo') FROM DUAL;

--  insert(str,begin,length,newStr)    替换字符串
--  str初始的字符串  begin 开始的位置 从1开始  
--  length 替换长度   newStr替换的字符串

SELECT  INSERT('hello',2,3,'55555') FROM DUAL;

-- subString(str,begin,length)   截取字符串

SELECT SUBSTRING('hello',2,3) FROM DUAL;

-- lower(str)转换成小写
-- upper(str)转换成大写


-- 常用的日期和时间函数

 --  获取 年月日
 SELECT CURDATE() FROM  DUAL;


 -- 获取 时分秒
 SELECT CURTIME() FROM DUAL;
 --  获取 年月日 时分秒 
 SELECT NOW() FROM DUAL;
 -- 获取年份
 SELECT  YEAR(NOW()) FROM DUAL;
 SELECT  YEAR(CURDATE()) FROM DUAL;
 -- 获取小时
 SELECT  HOUR(NOW()) FROM DUAL;
 SELECT  HOUR(CURTIME()) FROM DUAL;
 -- 获取分钟
 SELECT  MINUTE(NOW()) FROM DUAL;
 SELECT  MINUTE(CURTIME()) FROM DUAL; 
 -- 获取当前日期是本年的第几周
 SELECT WEEK(NOW()) FROM DUAL;
 
 --  获取两个日期之间的天数
 SELECT DATEDIFF(NOW(),'2015-06-01') FROM DUAL;
 
 -- 获取给定日期之后的日期
 SELECT ADDDATE(NOW(),30) FROM DUAL;
 
 
 
 --  天花板函数
 SELECT  CEIL(3.0) FROM DUAL;
 SELECT  CEIL(3.1) FROM DUAL;
  
 SELECT  FLOOR(3.9) FROM DUAL;
 
 --  返回0-1之间的随机数
 SELECT RAND() FROM DUAL;
 
 --  四舍五入
 SELECT ROUND(2.4) FROM DUAL;
原文地址:https://www.cnblogs.com/fl72/p/8406060.html