# 字符串拼接
SELECT '张三'
SELECT CONCAT('张三','学生')
# 字符串截取
SELECT SUBSTRING('asd123',-4,3)
# 按照 左边或者右边取值
SELECT LEFT('asb123',3)
SELECT RIGHT('asd123',3)
SELECT MID('asd123',3)
# 去空格
SELECT TRIM(' asd123 ')
SELECT LTRIM(' asd123 ')
SELECT RTRIM(' asd123 ')
# 替换
SELECT REPLACE('asd123','123','456')
# 逆置
SELECT REVERSE('asd123')
# 填充
SELECT LPAD('asd',10,'*')
SELECT RPAD('asd',10,'*')
-- 大小写
SELECT UPPER('asd123') -- 大写
SELECT LOWER('SDAFDV') -- 小写
-- 时间
SELECT CURTIME() --时间
SELECT CURDATE() --年月日
SELECT NOW() --时间年月日
SELECT YEAR('2020-03-22')
SELECT MONTH('2020-03-22')
SELECT DAY('2020-03-22')
SELECT STR_TO_DATE('3-2-1999','%d-%m-%Y') -- 字符串 转日期
SELECT DATE_FORMAT('2021/6/22','%Y年%m月%d日') -- 日期 转字符串
SELECT STR_TO_DATE('12:01:07','%H:%i:%s') -- 时间 转字符串
/*
%Y 四位数年份
%y 2位数年份 */
--数字相关
SELECT asb(-1000) --绝对值
SELECT FLOOR(3.14) --取整
SELECT CEIL(3.14) --向上取整
SELECT MOD(7,2) --余数
SELECT ROUND(123.233453,2) -- 小数位数,四舍五入
SELECT TRUNCATE(123.233453,2) -- 截断
-- 判断
SELECT IF(8>0,'对','错')
--
SELECT VERSION() -- 当前数据库版本
SELECT DATABASE() -- 当前库
SELECT USER() -- 当前用户