MySQL常用函数

字符串函数

字符串函数是最常用的一种函数了,MySQL也是支持很多种字符串函数,下面是MySQL支持的字符串函数表。
在这里插入图片描述
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值大小。如果s1<s2,则返回-1,如果s1=s2,则返回0,如果s1>s2,则返回1。
11、REPLACE(str,a,b),用字符串b替换字符串str中所有出现的字符串a。

数值函数

MySQL支持数值函数,这些函数能够处理很多数值运算。
在这里插入图片描述
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的随机值。

日期和时间函数

在这里插入图片描述
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中时间间隔类型。
在这里插入图片描述
11、DATE_DIFF(date1,date2)用来计算两个日期之间相差的天数。

流程函数

在这里插入图片描述

其他函数

在这里插入图片描述

  • 0
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值