2020-10-12

                                                         MySQL的函数用法

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

2020-10-12

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

2020-10-12

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

2020-10-12

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

2020-10-12

 

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

2020-10-12

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

2020-10-12

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

2020-10-12

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

2020-10-12

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

2020-10-12

10.abs(num) # 求绝对值

2020-10-12

11.sqrt(num) # 开平方根

2020-10-12

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

2020-10-12

13.mod(x, y) # 求余

2020-10-12

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

2020-10-12

15.floor(num) # 向下取

2020-10-12

 

16.round(num) # 四舍五入

2020-10-12

17.RAND() # 随机数

2020-10-12

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

2020-10-12

 

 

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

2020-10-12

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

2020-10-12

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

2020-10-12

22.lower() # 转换为小写

2020-10-12

23.upper() # 转大写

2020-10-12

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

2020-10-12

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

2020-10-12

 

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

2020-10-12

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

2020-10-12

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

2020-10-12

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

2020-10-12

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

2020-10-12

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

2020-10-12

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

2020-10-12

 

 

33.SELECT CURDATE();

2020-10-12

34.SELECT CURRENT_DATE();

2020-10-12

 

35.SELECT CURRENT_DATE;

2020-10-12

36.SELECT CURTIME();

2020-10-12

37.SELECT CURRENT_TIME();

2020-10-12

38.SELECT CURRENT_TIME;

2020-10-12

39.SELECT NOW();

2020-10-12

 

40.SELECT SYSDATE();

2020-10-12

 

41.SELECT DATE(now());

2020-10-12

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

2020-10-12

 

 

# 每月的第几天

SELECT DAY(now());

2020-10-12

-- 星期数

SELECT DAYNAME(now());

2020-10-12

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

SELECT week(now());

 

2020-10-12

SELECT year(now());

2020-10-12

# 查询一年中的那一天

SELECT DAYOFYEAR(now());

2020-10-12

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

 

 

SELECT SEC_TO_TIME(60804)

2020-10-12