MYSQL常用函数

MySQL常用函数


================= 常用函数===============
-- (虽然说是常用函数,但是一点也不常用……)

-- 数学运算
SELECT ABS(-3) -- 绝对值
SELECT CEILING(5.3)  -- 向上取整(6)
SELECT FLOOR(5.3) -- 向下取整(5)
SELECT RAND()   -- 返回一个0~1的随机数
SELECT SIGN() -- 判断一个数的符号 0返回0,负数返回-1,正数返回1

-- 字符串函数
SELECT CHAR_LENGTH('时间是让人猝不及防的东西') -- 字符串长度
SELECT CONCAT('我','想','你','了') -- 拼接字符串
SELECT INSERT('我爱编程',1,2,'超级热爱') -- 查询,从某个位置开始替换某个长度
SELECT LOWER('Love You!') -- 小写字母
SELECT UPPER('Love You!') -- 大写字母
SELECT INSTR('Love You!') -- 返回第一次出现的字符串的索引
SELECT REPLACE('爱你!','爱','喜欢') -- 替换出现的指定字符串
SELECT SUBSTR('吃得苦中苦,方为人上人',3,3) -- 返回指定的字符串(源字符串,截取的长度)
SELECT REVERSE('清晨我上马') -- 反转

-- 查询姓张的同学
SELECT studentname FROM student
WHERE studentname LIKE '张%'
-- 修改为姓‘大’的同学
SELECT REPLACE(studentname,'张','大') FROM student
WHERE studentname LIKE '张%'

-- 时间和日期(这个是要记住的)
SELECT CURRENT_DATE() -- 获取当前的日期
SELECT CURDATE() -- 获取当前的日期
SELECT LOCALTIME() -- 本地时间
SELECT NOW() -- 获取当前的时间
SELECT SYSDATE() -- 系统时间

SELECT YEAR(NOW())
SELECT MONTH(NOW())
SELECT DAY(NOW())
SELECT HOUR(NOW())
SELECT MINUTE(NOW())
SELECT SECOND(NOW())

-- 系统

SELECT SYSTEM_USER()
SELECT USER()
SELECT VERSION()

 

函数就先说这么多吧,有兴趣的可以去MySQL官网查看

内置函数和运算符参考

 

posted @ 2021-09-22 09:26  屯子里唯一的架构师  阅读(95)  评论(0编辑  收藏  举报