MySQL常用函数

字符串函数

字符串函数是最常用的一种函数了,MySQL也是支持很多种字符串函数,下面是MySQL支持的字符串函数表。
MySQL常用函数_第1张图片
1、LOWER(str) 和 UPPER(str)函数:用于转换大小写。
2、CONCAT(s1,s2…sn): 把传入的参数拼接成一个字符串。任何和NULL进行字符串拼接的结果都是NULL。
3、LEFT(str,x) 和 RIGHT(str,x) 函数:分别返回字符串最左边的x个字符和最右边的x个字符。如果第二个参数是NULL,那么将不会返回任何字符串。
4、INSERT(str,x,y,instr): 将字符串str 从指定x的位置开始,取y个长度的字串替换为instr。
5、LTRIM(str)和RTRIM(str)分别表示去掉字符串str左侧和右侧的空格。
6、REPEAT(str,x)函数:返回 str 重复x次的结果。
7、TRIM(str)函数,用于去掉目标字符串的空格。
8、SUBSTRING(str,x,y)函数,返回从字符串str中第x位置起y个字符长度的字符串。
9、LPAD(str,n,pad)和RPAD(str,n,pad)函数,用字符串pad对str左边和右边进行填充,直到长度为n个字符长度。
10、STRCMP(s1,s2)用于比较字符串s1和s2的ASCII值大小。如果s1s2,则返回1。
11、REPLACE(str,a,b),用字符串b替换字符串str中所有出现的字符串a。

数值函数

MySQL支持数值函数,这些函数能够处理很多数值运算。
MySQL常用函数_第2张图片
1、ABS(x)函数,返回x的绝对值。
2、CEIL(x)函数,返回大于x的整数。
3、MOD(x,y),对x 和 y 进行取模操作。
4、ROUND(x,y)返回x四舍五入后保留y位小数的值,如果是整数,那么y为就是0,如果不指定,那么y默认也是0。
5、FLOOR(x):返回小于x的最大整数,用法与CEIL相反。
6、TRUNCATE(x,y):返回数字x截断为y位小数的结果,TRUNCATE只是截断,并不是四舍五入。
7、RAND(): 返回0到1的随机值。

日期和时间函数

MySQL常用函数_第3张图片
1、NOW(),返回当前的日期和时间。
2、WEEK(DATE) 和 YEAR(DATE) ,前者返回的是一年中的几周,后者返回的是给定日期的哪一年。
3、HOUR(time) 和 MINUTE(time) ,返回给定时间的小时,后者返回给定时间的分钟。
4、MONTHNAME(date)函数,返回date的英文月份。
5、CURDATE()函数,返回当前日期,只包含年月日。
6、CURTIME()函数,返回当前时间,只包含时分秒。
7、UNIX_TIMESTAMP(date): 返回UNIX的时间戳。
8、FROM_UNIXTIME(date):返回UNIXTIME时间戳的日期值,和UNIX_TIMESTAMP相反。
9、DATE_FROMAT(date,fmy)函数,按照字符串对date进行格式化,格式化后按照指定日期格式显示。
10、DATE_ADD(date,interval,expr type):返回与所给日期date相差interval时间段的时日。
interval表示间隔类型的关键字,expr是表达式,这个表达式对应后面的类型,type是间隔类型。MySQL提供了13中时间间隔类型。
MySQL常用函数_第4张图片
11、DATE_DIFF(date1,date2)用来计算两个日期之间相差的天数。

流程函数

MySQL常用函数_第5张图片

其他函数

MySQL常用函数_第6张图片

你可能感兴趣的