MySQL常用函数

函数介绍


1、事先提供好的一些功能
2、函数可以用在SELECT语句及其子句
3、也可以用在UPDATE,DELETE语句当中

加粗样式


1、字符串函数
2、数值函数
3、日期和时间函数
4、流程函数
5、其他函数


字符串函数


1、concat(s1,s2…sn): 将传入的字符串连接成一个字符串;
任何字符串与null进行连接的结果都是null

2、 insert(str,x,y,instr): 将字符创str从x位置开始,y个字符串的长的子串替换为指定长度字符;

3、LOWER(str) 和 UPPER(str): 将字符串转换成小写和大写;

4、LEFT(str,x) 和 RIGHT(str,x): 分别返回最左边的第x个字符和最右边的第x个字符;
如果第二个参数为null,那么不返回任何字符

5、LPAD(str,n,pad) 和 RPAD(str,n,pad): 用字符串pad对str最左边或者最右边进行天成,直接到长度为n个字符长度;

6、LTRIM(str) 和 RTRIM(str): 去掉字符串当中最左侧和最右侧的空格;

7、TRIM(str): 去掉字符串左右的空格;

8、REPEAT(str,x): 返回str重复x次的结果;

9、REPLACE(str,a,b): 用字符串b替换字符串str中所有的字符串a;

10、**SUBSTRING(str,x,y)?*返回字符串str中第x位置起y个字符串长度的字符。


数值函数


1、ABS(x): 返回x的绝对值;

2、CEIL(x): 小数不为零部分向上取整,就是向上取最近的整数;

3、FLOOR(x): 小数部分向下取整,向下取最近的整数;

4、MOD(x,y): 返回x/y的模;

5、RAND(): 返回0~1的随机值。


日期和时间函数


1、CURDATE() 返回当前日期,只包含年月日;

2、CURTIME() 返回当前时间,只包含时分秒;

3、NOW() 返回当前日期和时间,年月日时分秒都包含;

4、UNIX_TIMESTAMP 返回当前日期的时间戳;

5、FROM_UNIXTIME(unixtime) 将一个时间戳转换成日期;

6、WEEK(DATE) 返回当前是一年中的第几周;

7、YEAR(DATE) 返回所给日期是那一年;

8、HOUR(TIME) 返回当前时间的小时;

9、MINUTE(TIME) 返回当前时间的分钟;

10、DATE_FORMAT(date,fmt) 按字符串格式化日期date值;

11、DATE_ADD(date,interval expr type) 计算日期间隔;

12、DATEDIFF(date1,date2) 计算两个日期相差的天数;


流程函数
1、IF(value,t,f) : 如果value是真,返回t,否则返回f

2、IFNULL(value1,value2) 如果value1不为空则返回value1,否则返回value2

3、CASE WHERE THEN END:
在这里插入图片描述


其它常用函数


1、DATABASE() 返回当前数据库名

2、VERSION() 返回当前数据库版本

3、USER() 返回当前登陆用户

4、PASSWORD(str) 对str进行加密

5、MD5() 返回str的MD5值

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员张礼奎

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值