mysql 函数 (mysql基础知识2)

1.mysql 中函数的分类

        大概分为6类,数学函数,字符串函数,日期和时间函数,条件判断函数,系统信息函数,加密函数。


2.数学函数

        abs(x),求绝对值

        pi(),返回圆周率

        sqrt(x), 平方根函数

        mod(x,y), 求余函数

        ceil(x),  ceiling(x),返回不小于x的最小整数值,返回值转化为bigint

        floor(x),返回不小于x的最大整数值

        rand(x),    rand(),获取随机值的函数

        round(x),返回最接近于x的整数;round(x,y)返回最接近于参数x的数,其值保留到小数点后面两位,truncate(x,y)返回舍弃小数点后y位的数字

        sign(x),返回参数的符号,-1,0,1

        pow(x,y) ,power(x,y)返回x的y次乘方的结果值;exp(x)返回e的x次乘方的结果值

        log(x),返回x的自然对数;log10(x)返回x的基数为10的对数

        radians(x)将参数x由角度转换为弧度;degress(x) 将参数x由弧度转化为角度

        sin(x),asin(x)正弦和反正弦函数;cos(x),acos(x)余弦和反余弦函数,tan(x),atan(x),cot(x)正切函数,反正切函数,余切函数

3.字符串函数

        char_length(str)返回字符串的长度;length(str)计算字符串长度

        concat(s1,s2,...)字符串连接函数,concat_ws(x,s1,s2)字符串字符串连接函数,字符串之间通过x连接

        insert(s1,x,len,s2)返回字符串s1,其字符串起始于x位置和被s2取代的len字符

        lower(str)将字符串str中的字母全部转换为小写字母,lcase(x)一样

        upper(str)将字符串全部转换为大写,ucase(str)一样

        left(s,n)返回字符串最左边的n个字符,right(s,n)返回字符串最右边的n个字符

        ltrim(str)删除字符串左边的空格,rtrim(str)删除字符串右边的空格,trim(m)删除字符串左边和右边的空格

        trim(s1 from s)删除s中两端所有的子字符串s1

        repeat(s,n)返回一个由重复的字符串s组成的字符串

        space(n)返回由n个空格组成的字符串,replace(s,s1,s2)使用字符串s2替代字符串s中所有的字符串s1

        strcmp(s1,s2)比较字符串大小的函数

        substring(s,n,len)从字符串s返回一个长度同len字符相同的子字符,mid(s,n,len)作用相同

        locate(str1,str)、position(str1 in str),instr(str,str1)三个函数作用相同,返回子字符串str1在字符串str中的开始位置

        reverse(s)字符串逆序函数

        field(s,s1,s2)返回字符串s在列表s1,s2,中第一次出现的位置

        find_in_set(s1,s2)返回s1在s2中出现的位置

        make_set(x,s1,s2)返回由x的二进制数指定的相应位的字符串组成的字符串 

5.日期和时间函数

        curdate()和current_date()将当前日期按照‘YYYY-MM-DD’或者YYYYMMDD的格式返回

        curtime()和current_time()将当前时间以HH:MM:SS或者HHMMSS的格式返回

        current_timestamp(),localtime()、now(),sysdate()四个函数的作用相同,返回当前日期和时间

        unix_timestamp()将当前时间以秒数返回

        from_unixstamp()将unix时间戳转换为普通格式的时间

        还有一些获得月份,星期数,天数,年份,季度,小时,分钟的函数

        date_format(date,format)将日期格式化的函数

        time_format(time,format)将时间格式化的函数  

5.条件判断函数

      if(expr,v1,v2),例如c++的三元运算符

        ifnull(v1,v2)或者 case()函数

6.系统信息函数

        version();

        connection_id();

        processlist()当前用户的连接信息

        datebase(),schema()查看当前使用的数据库和表

        获取用户名的函数

        获取字符串的字符集和排序方式的函数

7.加密解密函数

        password(str)

        md5(str)

        encode(str),decode(str)

8.其他函数

        格式化函数

        不同进制的数字转换的函数

        ip地址和数字互相转换的函数

        加锁函数和解锁函数

        重复执行指定操作的函数

        改变字符集的函数

        改变数据类型的函数




























猜你喜欢

转载自blog.csdn.net/woaichanganba/article/details/80149438