MySQL_2函数

六、数据库常用的函数
1、数学函数
  SELECT ABS(-8);  #绝对值
  SELECT CEILING(9.3);  #向上取整
  SELECT FLOOR(9.3); #向下取整
  SELECT RAND(); #0-1随机数
  SELECT SIGN(10);  #符号函数,正数返回1,负数-1,0返回0
2、字符串函数
  SELECT CHAR_LENGTH(‘好好学校’); #返回字符数
  SELECT CONCAT(‘课’,‘工厂’); #合并字符串
  SELECT INSERT(‘好好学习我爱课工场’,3,5,‘非常爱’); #替换字符串
  SELECT LOWER(‘Hello’); #转小写
  SELECT UPPER(‘Hello’) ;  #转大写
  SELECT LEFT(‘我爱课工场’,2);   #从左边截取几个字符
  SELECT REPLACE(‘我爱课工场’,‘爱’,‘非常爱’);  #替换字符串
  SELECT SUBSTR(‘我爱课工场’,1,1);  #从某个位置截取某个长度
  SELECT REVERSE(‘我爱课工场’);  #反转
3、日期和时间函数
  #获取当前日期
   SELECT CURRENT_DATE();
   SELECT CURDATE();
   #获取日期和时间
   SELECT NOW();
   SELECT LOCALTIME();
   SELECT SYSDATE();
  #分别获取日期中的某个部分
   SELECT YEAR(‘1998-02-19’);
   SELECT MONTH(NOW());
   SELECT DAY(NOW());
   SELECT HOUR(NOW());
   SELECT MINUTE(NOW());
   SELECT SECOND(NOW());
  #返回两个日期之间相隔的天数
   SELECT DATEDIFF(NOW(),‘2018-01-19’);
  #计算某个日期加上5天后的日期
   SELECT ADDDATE(NOW(),5);
4、聚合函数
  #计数count()
   SELECT COUNT(*) as 总人数 FROM student;
  #求和sum(),平均值avg(),最大值max(),最小值min()
   SELECT SUM(studentResult) 总和,AVG(studentResult)平均分,MAX(studentResult)最高分,MIN(studentResult)最低分 FROM result;

猜你喜欢

转载自blog.csdn.net/weixin_43779785/article/details/88100092