#一.字符函数 #计算字符长度 SELECT LENGTH('john') #显示编码格式 SHOW VARIABLES LIKE '%char%' #转大小写

SELECT UPPER('john')
SELECT LOWER('JOHN')

SELECT SUBSTR('李莫愁爱上了陆展元',7) AS out_put

#截取字符串 SELECT SUBSTR('李莫愁爱上了陆展元',1,3) AS out_put

#拼接字符串 SELECT CONCAT(UPPER(SUBSTR(last_name,1,1)),'_',LOWER(SUBSTR(last_name,2))) FROM employees

#查找索引,返回其实索引 SELECT INSTR('杨杨阿姨那个','阿姨')

#去除空格,去除前后的空格

SELECT TRIM(' 666  ')
SELECT LENGTH(TRIM(' 666  '))

SELECT TRIM('a' FROM 'aaaaaa张aaaa无极aaaaaa')

#用指定的字符填充指定的长度

SELECT LPAD('赵子龙',10,'*')

SELECT RPAD('赵子龙',10,'*')

#替换指定的字符串 SELECT REPLACE('***aaaa****','aaaa','bbbb')


#二.数学函数 #四舍五入

SELECT ROUND(-1.56)
SELECT ROUND(1.46)
SELECT ROUND(1.462,2)

#向上取整,返回大于等于该参数的整数 SELECT CEIL(1.02) #向下取整,返回小于等于该参数的整数

SELECT FLOOR(1.82)

#截断 SELECT TRUNCATE(1.69999,2)

#取余 SELECT MOD(10,3)


#三.日期函数

SELECT NOW()

SELECT CURDATE()

SELECT CURTIME()

SELECT YEAR(NOW())

#将指定字符转化成日期格式

SELECT STR_TO_DATE('2021-04-01','%Y-%m-%d')
SELECT STR_TO_DATE('2021-4-1','%Y-%c-%d')

#将指定日期转化成字符串 SELECT DATE_FORMAT(NOW(),'%y年%m月%d日')


#四.其他函数

SELECT VERSION()
SELECT DATABASE()
SELECT USER()