-- ================== 常用函数 ============================
-- 数学运算
SELECT ABS(-8) -- 绝对值
SELECT CEILING(9.3) -- 向上取整 10
SELECT FLOOR(9.3) -- 向下取整 9
SELECT RAND() -- 返回一个0~1之间的随机数
SELECT SIGN(10) -- 判断一个数的符号,0就是0 负数返回-1,正数返回1
-- 字符串
SELECT CHAR_LENGTH('我曾经跨过山和大海') -- 字符串长度9
SELECT CONCAT('我','爱','中国') -- 拼接字符串
SELECT INSERT('我爱编程helloworld',1,2,'超级热爱') -- 从第一个开始替换2个长度的为超级热爱
SELECT LOWER('ChongQing') -- 全部改为小写
SELECT UPPER('ChongQing') -- 全部改为大写
SELECT INSTR('ChongQing','o') -- 返回第一次出现的字符串的索引 --3
SELECT REPLACE('他们说坚持就能成功','坚持','努力') -- 替换出现的指定字符串
SELECT SUBSTR('他们说坚持就能成功',4,5) -- 返回指定的字符串(原字符串,截取的位置,截取的长度)(坚持就能成)
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 HOUR(NOW()) -- 时
SELECT MINUTE(NOW()) -- 分
SELECT SECOND(NOW()) -- 秒
-- 系统
SELECT SYSTEM_USER()
SELECT USER()
SELECT VERSION()
MySQL常用函数
最新推荐文章于 2024-07-20 19:58:01 发布