跳至主要內容

基础篇

sixkey大约 1 分钟

基础篇

函数

字符串函数

函数功能
CONCAT(str1,str2,...)字符缓拼接,将str1,str2,…strn拼接成一个字符串
LOWER(str)将字符串str全部转为小写
UPPER(str)将字符串str全部转为大写
LPAD(str,n,padstr)左填充,用字符串pad对str的左边进行填充,达到n个字符串长度
RPAD(str,n,padstr)右填充,用字符串pad对str的右边进行填充,达到n个字符串长度
TRIM(str)去掉字符串头部和尾部的空格
SUBSTRING(str,start,len)返回从字符串str从start位置起的len个长度的字符串

数值函数

函数功能
CEIL(x)向上取整
FLOOR(x)向下取整
MOD(x,y)返回x / y的模
RAND()返回0~1内的随机数
ROUND(x,y)求参数x的四舍五入的值,保留y位小数

日期函数

函数功能
CURDATE()返回当前日期
CURTIME()返回当前时间
NOW()返回当前日期和时间
YEAR(date)返回指定date的年份
MONTH(date)返回指定date的月份
DAY(date)返回指定date的天数
DATE_ADD(date,INTERVAL expr type)返回一个日期 / 时间值加上一个时间间隔expr后的时间值
DATEDIFF(date1,date2)返回起始时间date1和结束时间date2之间的天数

更多函数查阅文档:MySQL 8.0 参考手册_MySQL 8.0 参考手册open in new window