赞
踩
MySQL数据库中提供了函数功能。MySQL函数包括单行字符串函数、数学函数、日期函数、条件判断函数、系统信息函数、分组函数等。通过这些函数,可以简化用户的操作。
LENGTH():获取参数值的字节个数
CONCAT(str1,str2,…):返回来自于参数连结的字符串。如果任何参数是NULL,返回NULL。可以有超过2个的参数。一个数字参数被变换为等价的字符串形式。
SUBSTR(str,start,length):str从开始位置start开始截取length长的字符串。
注意截取的字符串包括start位置。
SUBSTRING(str,pos):从字符串str的起始位置pos返回一个子串。
UPPER(str):小写转为大写,若字符串原本是大写则保持原状。
LOWER(str):大写转为小写,若字符串中原本有小写则保持原状。与UPPER相反。
REPLACE(str,from_str,to_str):返回字符串str,其字符串from_str的所有出现由字符串to_str代替。
TRIM(str):返回字符串str,所有前缀或后缀被删除了。
LPAD(str,num,substr):给str左填充substr,直至字符串长度为num。
RPAD(str,num,substr):给str右填充substr,直至字符串长度为num。
REVERSE(str):返回颠倒字符顺序的字符串str。
INSERT(str,pos,len,newstr):返回字符串str,在位置pos起始的子串且len个字符长的子串由字符串newstr代替。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20191112203450618.png
ROUND(x,num):返回x的四舍五入结果,num为保留的小数位,若没有num则是输出整数。
CEIL(x): 向上取整,返回>=x的最小整数。
FLOOR(x): 向下取整,返回<=x的最大整数。
ABS(x):返回x的绝对值。
MOD(n,m):返回n被m除的余数。
TRUNCATE(x,num):截断x小数点后num位。
NOW():返回当前日期和时间。
CURDATE():返回当前日期。
CURTIME():返回当前时间。
YEAR()/MONTH()/DAY()/HOUR()/MINUTE()/SECOND():可以获取指定的部分,年、月、日、小时、分钟、秒。
DATE_FORMAT():日期转为字符格式。
STR_TO_DATE():字符转为日期格式。
DAYOFWEEK(date):返回日期date的星期索引(1=星期天,2=星期一, …7=星期六)。
WEEKDAY(date):返回date的星期索引(0=星期一,1=星期二, ……6= 星期天)。
同理 DAYOFMONTH(date)/DAYOFYEAR(date)
DATEDIFF(date1,date2):返回日期相差天数。
MONTHNAME(date)/DAYNAME(date):以英文形式返回月/日对应的星期。
IF(expr1,expr2,expr3):如果expr1为TRUE,则返回expr2;否则返回expr3。
CASE(value) WHEN(value1) THEN(expr1)…ELSE(exprn) END:详见例子。
CASE WHEN(expr1) THEN(result1)…ELSE(resultn) END:详见例子。
VERSION():函数返回数据库的版本号;
DATABASE():返回当前数据库名。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。