2020-10-12

                                                         MySQL的函数用法

1.version() # 用来查询当前数据库的版本

2.user() # 查询当前登录用户

3.database() # 查询当前所在的数据库

4.uuid() # 返回uuid的值,分布式情况下数据库主键不重复的解决方案

 

5.count(列名称) # 统计行

6.max(列名称) # 最大值

7.min(列名称) # 最小值

8.sum(列名称) # 求和统计

9.avg(列名称) # 求平均数

10.abs(num) # 求绝对值

11.sqrt(num) # 开平方根

12.pow(x, y)/power # 幂次方

13.mod(x, y) # 求余

14.ceil(num)/ceiling() # 向上取整

15.floor(num) # 向下取

 

16.round(num) # 四舍五入

17.RAND() # 随机数

18.sign(num) # 返回自然数的符号(正:1, 负:-1,0为0)

 

 

19.length() # 获取字符串存储长度,注意中文编码问题

20.concat(s1,s2...) # 拼接字符串

21.INSERT(str,pos,len,newstr) # 替换字符串

22.lower() # 转换为小写

23.upper() # 转大写

24.left(s, len) # 从左侧截取len长度的字符串

25.right(s, len) # 从右侧

 

26.trim() # 清除字符串两侧空格

27.replace(s,s1, s2) # 替换字符串

28.substring(s, pos, len) # 截取字符串

29.reverse(str) # 翻转字符串

30.STRCMP(expr1,expr2) # 比较两个表达式的顺序。若expr1 小于 expr2 ,则返回 -1,0相等,1则相反

31.INSTR(str,s) # 返回第一次出现子串的位置

32.locate(s, str [,pos]) # 返回第一次出现子串的位置,pos表示匹配位置

 

 

33.SELECT CURDATE();

34.SELECT CURRENT_DATE();

 

35.SELECT CURRENT_DATE;

36.SELECT CURTIME();

37.SELECT CURRENT_TIME();

38.SELECT CURRENT_TIME;

39.SELECT NOW();

 

40.SELECT SYSDATE();

 

41.SELECT DATE(now());

42.SELECT DATE('2002-03-26 01:01:13');

 

 

# 每月的第几天

SELECT DAY(now());

-- 星期数

SELECT DAYNAME(now());

SELECT DAYOFWEEK(now()) # 0是星期天,以此类推

SELECT week(now());

 

SELECT year(now());

# 查询一年中的那一天

SELECT DAYOFYEAR(now());

SELECT DATEDIFF('2020-10-10', "20200808");

 

 

SELECT SEC_TO_TIME(60804)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值