六、数据库常用的函数
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;
MySQL_2函数
猜你喜欢
转载自blog.csdn.net/weixin_43779785/article/details/88100092
今日推荐
周排行