长度函数
char_length
lenght
拼接函数
concat 示例select concat('hello', '-', '中国')
大小写转换函数
upper
lower
字符串截取函数
substr('字符串', '开始索引位置', '字符串长度')
字符串查找函数
instr('大串', '小串') 返回小串在大串中第一次开始出现的索引位置
去除空格函数
SELECT TRIM(' hello ')
SELECT LTRIM(' hello ')
SELECT RTRIM(' hello ')
补齐函数
lpad('字符串', '指定长度', '不足用什么字符串补齐')
rpad('字符串', '指定长度', '不足用什么字符串补齐')
替换函数
replace('目标字符串', '被替换字符', '替换字符')
四舍五入函数
round(目标值, '保留小数位数')
截取指定小数位函数
truncate('目标值', '保留小数位数')
向上取整
ceil('目标值') 返回大于等于目标值的最小整数
向下取整
floor('目标值') 返回小于等于目标值的最大整数
取余数
mod('被除数', '除数')
日期函数
SELECT now() 返回当前日期时间 2020-07-12 16:46:46
SELECT curdate() 返回当前日期 2020-07-12
SELECT CURTIME() 返回当前时间 16:46:46
SELECT YEAR(NOW()) 返回年份
SELECT YEAR('2010-09-09') 返回年份
SELECT month('2010-09-09') 返回月份
SELECT DAY(NOW()) 返回日
SELECT DAY('2020-07-23') 返回日
SELECT HOUR(NOW()) 返回小时
SELECT MINUTE(NOW()) 返回分钟
SELECT SECOND(NOW()) 返回秒
SELECT STR_TO_DATE('2020-07-12', '%Y-%m-%d') 字符串转换成日期
SELECT DATE_FORMAT(NOW(), '%Y年%m月%d日') 日期时间格式化
SELECT VERSION() 查看数据库版本
SELECT DATABASE() 查看当前数据库
SELECT USER() 查看当前用户