常用函数

suaxi
2020-06-12 / 0 评论 / 149 阅读 / 正在检测是否收录...

-- 常用函数

-- 数学运算

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

评论 (0)

取消