您的位置:金沙游乐场85155 > 大数据库 > MySQL函数一览_MySQL函数全部汇总

MySQL函数一览_MySQL函数全部汇总

发布时间:2020-01-31 03:50编辑:大数据库浏览(127)

    STRCMP(s1,s2)

    LOWER(str)和LCASE(str)、UPPER(str)和UCASE(str)

    为字符串算出一个MD5 128比特校验和,改值以32位十六进制数字的二进制字符串形式返回

    删除字符串s两端所有子字符串s1,未指定s1的情况下则默认删除空格

    MONTH(date)和MONTHNAME(date)

    前者进行date的时间加操作,后者进行date的时间减操作

    REVERSE(s)

    返回一个字符串,用字符串s2替代字符串s中所有的字符串s1

    DECODE(crypt_str,pswd_str)

    CONCAT(s1,s2,...)

    YEAR(date)返回指定日期对应的年份,范围是1970~2069;QUARTER(date)返回date对应一年中的季度,范围是1~4;MINUTE(time)返回time对应的分钟数,范围是0~59;SECOND(time)返回制定时间的秒值

    CHARSET(str)

    返回将起始时间加上expr type之后的时间,比如DATE_ADD('2010-12-31 23:59:59', INTERVAL 1 SECOND)表示的就是把第一个时间加1秒

    返回以转换为秒的time参数,转换公式为"3600*小时 + 60*分钟 + 秒"

    两个函数作用相同,从字符串s中返回一个第n个字符开始、长度为len的字符串

    SEC_TO_TIME()

    查看字符串排列方式

    SUBSTRING(s,n,len)、MID(s,n,len)

    和UNIX_TIMESTAMP互为反函数,把UNIX时间戳转换为普通格式的时间

    前者返回x的正弦,其中x为给定的弧度值;后者返回x的反正弦值,x为正弦

    查看当前被MySQL服务器验证的用户名和主机的组合,一般这几个函数的返回值是相同的

    INSERT(s1,x,len,s2)

    ENCODE(str, pswd_str)

    将字符串s反转

    CONNECTION_ID()

    返回非负数的x的二次方根

    加密函数

    日期和时间函数

    如果v1不为NULL,则返回v1,否则返回v2

    如果expr等于某个vn,则返回对应位置THEN后面的结果,如果与所有值都不想等,则返回ELSE后面的rn

    IFNULL(v1,v2)

    如果expr是TRUE则返回v1,否则返回v2

    使用pswd_str作为密码,加密str

    WEEK(d)、WEEKOFYEAD(d)

    REPLACE(s,s1,s2)

    给定一个数字网络地址,返回作为字符串的该地址的点地址表示

    查看MySQL版本号

    FROM_UNIXTIME(date)

    返回给定弧度值x的余切

    LPAD(s1,len,s2)、RPAD(s1,len,s2)

    UTC_DATE()和UTC_TIME()

    返回e的x乘方后的值

    查看字符串str使用的字符集

    前言

    TIME_TO_SEC(time)

    LOCATE(str1,str)、POSITION(str1 IN str)、INSTR(str,str1)

    DEGREES(x)

    TRIM(s1 FROM s)

    EXP(x)

    LEFT(s,n)、RIGHT(s,n)

    ROUND(x)、ROUND(x,y)

    返回连接参数产生的字符串,一个或多个待拼接的内容,任意一个为NULL则返回值为NULL

    这四个函数作用相同,返回当前日期和时间值,格式为"YYYY_MM-DD HH:MM:SS"或"YYYYMMDDHHMMSS",具体格式根据函数用在字符串或数字语境中而定

    返回x由弧度转化为角度的值

    前者返回字符串s,其左边所有空格被删除;后者返回字符串s,其右边所有空格被删除

    SIN(x)、ASIN(x)

    若s1和s2中所有的字符串都相同,则返回0;根据当前分类次序,第一个参数小于第二个则返回-1,其他情况返回1

    CURDATE()、CURRENT_DATE()

    返回x的基数为10的对数

    其他函数

    前者返回当前UTC日期值,其格式为"YYYY-MM-DD"或"YYYYMMDD",后者返回当前UTC时间值,其格式为"YYYY-MM-DD"或"YYYYMMDD"。具体使用哪种取决于函数用在字符串还是数字语境中

    前者返回x的余弦,其中x为给定的弧度值;后者返回x的反余弦值,x为余弦

    VERSION()

    PI()

    SIGN(x)

    PASSWORD(str)

    前者返回s1,其左边由字符串s2填补到len字符长度,假如s1的长度大于len,则返回值被缩短至len字符;前者返回s1,其右边由字符串s2填补到len字符长度,假如s1的长度大于len,则返回值被缩短至len字符

    CONV(N,from_base,to_base)

    DATE_SUB(date,INTERVAL expr type)、SUBDATE(date,INTERVAL expr type)

    MOD(x,y)

    DAYOFYEAR(d)、DAYOFMONTH(d)

    DATE_ADD(date,INTERVAL expr type)、ADD_DATE(date,INTERVAL expr type)

    返回不大于x的最大整数

    返回一个由n个空格组成的字符串

    系统信息函数

    从日期中提取一部分,type可以是YEAR、YEAR_MONTH、DAY_HOUR、DAY_MICROSECOND、DAY_MINUTE、DAY_SECOND

    POW(x,y)和、POWER(x,y)

    数学函数

    SQRT(x)

    CEIL(x)、CEILING(x)

    INET_ATON(expr)

    前者返回指定日期中的月份,后者返回指定日期中的月份的名称

    查看当前用户的连接数

    YEAR(date)、QUARTER(date)、MINUTE(time)、SECOND(time)

    将数字x格式化,并以四舍五入的方式保留小数点后n位,结果以字符串形式返回

    返回一个由重复字符串s组成的字符串,字符串s的数目等于n

    CHAR_LENGTH(str)

    返回x由角度转化为弧度的值

    CONCAT_WS(x,s1,s2,...)

    REPEAT(s,n)

    前者返回字符串s从最左边开始的n个字符,后者返回字符串s从最右边开始的n个字符

    前者返回一个格林尼治标准时间1970-01-01 00:00:00到现在的秒数,后者返回一个格林尼治标准时间1970-01-01 00:00:00到指定时间的秒数

    BENCHMARK(count,expr)

    FORMAT(x,n)

    DAYNAME(d)、DAYOFWEEK(d)、WEEKDAY(d)

    ADDTIME(date,expr)、SUBTIME(date,expr)

    使用字符集charset表示字符串str

    前者返回d是一年中的第几天,后者返回d是一月中的第几天

    返回x的绝对值

    LOG10(x)

    MySQL提供了众多功能强大、方便易用的函数,使用这些函数,可以极大地提高用户对于数据库的管理效率,从而更加灵活地满足不同用户的需求。本文将MySQL的函数分类并汇总,以便以后用到的时候可以随时查看。

    MD5(str)

    返回x的自然对数,x相对于基数e的对数

    RADIANS(x)

    CURRENT_TIMESTAMP()、LOCALTIME()、NOW()、SYSDATE()

    返回x的y次乘方的值

    三个函数作用相同,返回子字符串str1在字符串str中的开始位置

    CONVERT(str USING charset)

    以上这篇MySQL函数一览_MySQL函数全部汇总就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

    COT(x)

    COS(x)、ACOS(x)

    返回不小于x的最小整数

    SPACE(n)

    使用pswd_str作为密码,解密加密字符串crypt_str,crypt_str是由ENCODE函数返回的字符串

    给出一个作为字符串的网络地址的点地址表示,返回一个代表该地址数值的整数,地址可以使4或8比特

    DAYNAME(d)返回d对应的工作日的英文名称,如Sunday、Monday等;DAYOFWEEK(d)返回的对应一周中的索引,1表示周日、2表示周一;WEEKDAY(d)表示d对应的工作日索引,0表示周一,1表示周二

    返回圆周率π,默认显示6位小数

    字符串函数

    TAN(x)、ATAN(x)

    返回字符串s1,其子字符串起始于位置x,被字符串s2取代len个字符

    前者计算日期d是一年中的第几周,后者计算某一天位于一年中的第几周

    前两者将str中的字母全部转换成小写,后两者将字符串中的字母全部转换成大写

    返回字符串s删除了两边空格之后的字符串

    和TIME_TO_SEC(time)互为反函数,将秒值转换为时间格式

    前者返回最接近于x的整数,即对x进行四舍五入;后者返回最接近x的数,其值保留到小数点后面y位,若y为负值,则将保留到x到小数点左边y位

    LOG(x)

    返回将起始时间减去expr type之后的时间

    返回x被y除后的余数

    从原明文密码str计算并返回加密后的字符串密码,注意这个函数的加密是单向的,因此不应将它应用在个人的应用程序中而应该只在MySQL服务器的鉴定系统中使用

    CASE expr WHEN v1 THEN r1 [WHEN v2 THEN v2] [ELSE rn] END

    LTRIM(s)、RTRIM(s)

    ELT(N,str1,str2,str3,str4,...)

    EXTRACE(type FROM date)

    条件判断函数

    重复执行count次表达式expr,它可以用于计算MySQL处理表达式的速度,结果值通常是0。另一个作用是用它在MySQL客户端内部报告语句执行的时间

    UNIX_TIMESTAMP()、UNIX_TIMESTAMP(date)

    返回第N个字符串

    计算字符串字符个数

    TRIM(s)

    返回多个字符串拼接之后的字符串,每个字符串之间有一个x

    将当前日期按照"YYYY-MM-DD"或者"YYYYMMDD"格式的值返回,具体格式根据函数用在字符串或是数字语境中而定

    IF(expr,v1,v2)

    ABS(x)

    COLLATION()

    前者返回x的正切,其中x为给定的弧度值;后者返回x的反正切值,x为正切

    USER()、CURRENT_USER()、SYSTEM_USER()、SESSION_USER()

    INET_NTOA(expr)

    FLOOR(x)

    返回参数x的符号,-1表示负数,0表示0,1表示正数

    不同进制数之间的转换,返回值为数值N的字符串表示,由from_base进制转换为to_base进制

    本文由金沙游乐场85155发布于大数据库,转载请注明出处:MySQL函数一览_MySQL函数全部汇总

    关键词: