mysql函数
-- 绝对值函数 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;