-- 绝对值函数
SELECT ABS(5),ABS(-2.4),ABS(-24),ABS(0);
-- 求余函数
SELECT MOD(63,8),MOD(120,10),MOD(15.5,3);
-- 平方根函数
SELECT SQRT(25),SQRT(120),SQRT(-9);
-- 符号函数
SELECT SIGN(-6),SIGN(0),SIGN(34);
-- 向上取整函数
SELECT CEIL(-2.5),CEILING(2.5);
-- 正弦函数
SELECT SIN(1),SIN(0.5*PI());
-- 反正弦函数
SELECT ASIN(0.8414709848078965),ASIN(2);
-- 余弦函数
SELECT COS(1),COS(0),COS(PI());
-- 反余弦函数
SELECT ACOS(2),ACOS(1),ACOS(-1);
-- 正切函数
SELECT TAN(1),TAN(0);
-- 反正切函数
SELECT ATAN(1.5574077246549023),ATAN(0);
-- 余切函数
SELECT COT(1);
-- 字符串长度函数
SELECT LENGTH('name'),LENGTH('数据库');
-- 字母大写转换函数
SELECT UPPER('green'),UPPER('Green');
-- 字母小写转换函数
SELECT LOWER('BLUE'),LOWER('Blue');
-- 左起取字符串函数
SELECT LEFT('MySQL',2);
-- 右起取字符串函数
SELECT RIGHT('MySQL',3);
-- 连接字符串函数
SELECT CONCAT('MySQL','5.7'),CONCAT('MySQL',NULL);
-- 删除空格函数
SELECT '[ mobile ]',CONCAT('[',TRIM(' mobile '),']');
-- 替换字符串函数
SELECT INSERT('Football',2,4,'Play') AS col1,
INSERT('Football',-1,4,'Play') AS col2,
INSERT('Football',3,20,'Play') AS col3;
-- 获取子串函数
SELECT SUBSTRING('computer',3) AS col1,
SUBSTRING('computer',3,4) AS col2,
SUBSTRING('computer',-3) AS col3,
SUBSTRING('computer',-5,3) AS col4;
-- 字符串逆序函数
SELECT REVERSE('hello');
-- 替换函数
SELECT REPLACE('aaa.mysql.com','a','w');
-- 当前日期和时间函数
SELECT NOW(),SYSDATE();
-- 当前日期函数
SELECT CURDATE(),CURRENT_DATE(),CURRENT_DATE()+0;
-- 当前时间函数
SELECT CURTIME(),CURRENT_TIME(),CURRENT_TIME()+0;
-- 周索引函数
SELECT DAYOFWEEK('2017-12-15');
-- 工作日索引函数
SELECT WEEKDAY('2017-12-15');
-- 月索引函数
SELECT DAYOFMONTH('2017-12-15');
-- 年索引函数
SELECT DAYOFYEAR('2017-12-15');
-- 月份名称函数
SELECT MONTHNAME('2017-12-15');
-- 间隔天数函数
SELECT DATEDIFF('2017-11-30','2017-11-29') AS COL1,
DATEDIFF('2017-11-30','2017-12-15') AS col2;
-- 日期加操作函数
SELECT ADDDATE('2017-11-30 23:59:59', INTERVAL 1 SECOND) AS col1,
ADDDATE('2017-11-30 23:59:59' ,INTERVAL '1:1' MINUTE_SECOND) AS col2;
-- 日期时间格式化输出函数
SELECT DATE_FORMAT('2017-11-15 21:45:00','%W %M %D %Y') AS col1,
DATE_FORMAT('2017-11-15 21:45:00','%h:i% %p %M %D %Y') AS col2;
-- 最大值函数
SELECT MAX(student_score)
AS max_score
FROM tb_students_score;
-- 最小值函数
SELECT MIN(student_score)
AS min_score
FROM tb_students_score;
-- 计数函数
SELECT COUNT(student_name)
AS students_number
FROM tb_students_score;
-- 求和函数
SELECT SUM(student_score)
AS score_sum
FROM tb_students_score;
平均值函数
SELECT AVG(student_score)
AS score_avg
FROM tb_students_score;