-- 常用函数
-- 数学运算
SELECT ABS(-8); -- 绝对值
SELECT CEILING(9.3); -- 向上取整
SELECT FLOOR(9.6); -- 向下取整
SELECT RAND(); -- 返回一个0-1之间的随机数
SELECT SIGN(-10); -- 判断一个数的符号 附属返回-1,正数返回1
-- 字符串
SELECT CHAR_LENGTH('str'); -- 字符串长度
SELECT CONCAT('H','e','l','l','o'); -- 拼接字符串
SELECT INSERT('Hello World!',1,2,'HE'); -- 查询 替换(从某个位置开始替换某个长度)
SELECT LOWER('STR'); -- 转小写
SELECT UPPER('str'); -- 转小写
SELECT INSTR('Hello','l'); -- 返回第一次出现的子串的索引
SELECT REPLACE('你好,再见!','你好','Hello'); -- 替换出现的指定字符串
SELECT SUBSTR('故乡的樱花开了吗?',4,2); -- 返回指定的子字符串(源字符串,截取位置,截取长度)
SELECT REVERSE('故乡的樱花开了吗'); -- 反转字符串
-- 查询姓孙的同学,将姓替换为刘
SELECT REPLACE(studentname,'孙','刘')
FROM student
WHERE studentname LIKE '孙%';
SELECT CURRENT_DATE(); -- 获取当前日期
SELECT CURDATE();
SELECT NOW(); -- 获取当前时间
SELECT LOCALTIME(); -- 本地时间
SELECT SYSDATE(); -- 系统时间
SELECT YEAR(NOW());
SELECT MONTH(NOW());
SELECT DAY(NOW());
SELECT SECOND(NOW());
-- 系统
SELECT USER();
SELECT VERSION();
评论 (0)