Zzyh12

2020-06-17   阅读量: 685

Mysql

今日学习成果分享~MySQL常用函数

扫码加入数据分析学习群

字符串函数:

1.CONCAT(str1,str2,...) 把多个文本字符串合并成一个长字符串() 2.INSTR(str,substr) 返回子字符串substr在文本字符串str中第一次出现的位置()

3.LEFT(str,len) 返回字符串str的左端len个字符 4.RIGHT(str,len) 返回字符串str的右端len个字符 5.MID(str,pos,len) 返回字符串str的位置pos起len个字符

6.SUBSTRING ( expression, start, length ) 截取字符串 7.LTRIM(str) 返回删除了左空格的字符串str 8.RTRIM(str) 返回删除了右空格的字符串str

9.TRIM(str) 返回删除了两边空格的字符串str 10.REPLACE(str,from_str,to_str) 用字符串to_str替换字符串str中的子串from_str并返回

11.UPPER(str) 返回大写的字符串str 12.LOWER(str) 返回大写的字符串str

数学函数:

1.ABS(n) 返回n的绝对值 2.FLOOR(n) 返回不大于n的大整数值 3.CEILING(n) 返回不小于n的小整数值 4.ROUND(n[,d]) 返回n的四舍五入值,保留d位小数(d的默认值为0)

时期时间函数 :

1.DATE(date) 返回指定日期/时间表达式的日期部分或将文本转为日期格式 2.WEEK(date[,mode]) 返回指定日期是一年中的第几周

3.YEAR(date) 返回指定日期的年份(范围在1000到9999) 4.MONTH(date) 返回指定日期的月份(范围在1到12)

5.DAY(date) 返回指定日期的日(范围在1到31) 6.HOUR(datetime) 返回指定时间的小时(范围在1-24)

7.DATE_ADD(date,interval expr type) ADDDATE(date,interval expr type) DATE_SUB(date,interval expr type) SUBDATE(date,interval expr type) 对日期时间进行加减运算8.DATE_FORMAT(date,format) 根据format字符串格式化date值 在format字符串中可用标志符

9.CURDATE() 以'yyyy-mm-dd'或yyyymmdd格式返回当前日期值(根据返回值所处上下文是字符串或数字)

10.CURTIME() 以'hh:mm:ss'或hhmmss格式返回当前时间值(根据返回值所处上下文是字符串或数字)

11.NOW() 以'yyyy-mm-dd hh:mm:ss'或yyyymmddhhmmss格式返回当前日期时间(根据返回值所处上下文是字 符串或数字)

12.DATEDIFF(expr1,expr2) 返回结束日expr1和起始日expr2之间的天数

13.UNIX_TIMESTAMP([date]) 返回一个unix时间戳(从'1970-01-01 00:00:00'开始的秒数,date默认值为当前时间)

14.FROM_UNIXTIME(unix_timestamp) 以'yyyy-mm-dd hh:mm:ss'或yyyymmddhhmmss格式返回时间戳的值(根据返回值所处上下文是字符 串或数字)

分组合并函数:

1.GROUP_CANCAT([distinct] str [order by str asc/desc] [separator]) 将group by产生的同一个分组中的值连接起来,返回一个字符串结果。

逻辑函数:

1.IFNULL(expression, alt_value) 判断第一个表达式是否为 NULL,如果为 NULL 则返回第二个参数的值,如果不为 NULL 则返回第一个 参数的值。

2.IF(expr1,expr2,expr3) 如果expr1的值为true,则返回expr2的值,如果expr1的值为false,则返回expr3的值。

3.CASE WHEN expr1 THEN expr2 [WHEN expr3 THEN expr4...ELSE expr] END 如果expr1的值为true,则返回expr2的值,如果expr3的值为false,则返回expr4的值...

14.3283 4 4 关注作者 收藏

评论(0)


暂无数据

推荐课程

推荐帖子