一、聚合函数

avg(col)              计算平均值
    count(col)           计算中非NULL值的个数(这个容易忘)
    greatest(x1,x2,...,xn)  返回集合中最大的值
    group_contact(col)     返回由属于一组的列值连接组合而成的结果(使用","),如果没有分组,则全部结果为一组
    min(col)                 返回指定列的最小值
    max(col)               返回指定列的最大值
    least(x1,x2,...,xn)       返回集合中最小的值
    sum(col)              返回指定列的所有值之和

二、算数函数

abs(x)                    返回x的绝对值
    bin(x)          返回x的二进制(oct返回八进制,hex返回十六进制)
    ceiling(x)                返回大于x的最小整数值
    exp(x)          返回值e(自然对数的底)的x次方
    floor(x)         返回小于x的最大整数值
    greatest(x1,x2,...,xn)  返回集合中最大的值(max用于去除一列中的最大值)
    least(x1,x2,...,xn)       返回集合中最小的值(min同上)
    ln(x)                     返回x的自然对数
    log(x,y)         返回x的以y为底的对数
    mod(x,y)                  返回x/y的模(余数)
    pi()           返回pi的值(圆周率)
    rand()          返回0到1内的随机值,可以通过提供一个参数(种子)使rand()随机数生成器生成一个指定的值。
    round(x,y)        返回参数x的四舍五入的有y位小数的值
    sign(x)          返回代表数字x的符号的值正数为1,负数为-1,0和不可转成数字的为0
    sqrt(x)          返回一个数的平方根
    truncate(x,y)             返回数字x截短为y位小数的结果

三、字符串函数

ascii(char)        返回字符的ascii码值
    bit_length(str)      返回字符串的比特长度占多少位
    concat(s1,s2...,sn)    将s1,s2...,sn连接成字符串
    concat_ws(sep,s1,s2...,sn)  将s1,s2...,sn连接成字符串,并用sep字符间隔
    find_in_set(str,list)   分析逗号分隔的list列表,如果发现str,返回str在list中的位置
    insert(str,x,y,instr)    将字符串str从第x位置开始,y个字符长的子串替换为字符串instr,返回结果
    lcase(str)或lower(str)   返回将字符串str中所有字符改变为小写后的结果
    left(str,x)        返回字符串str中最左边的x个字符
    length(s)         返回字符串str中的字符数
    ltrim(str)         返回开头去空格的字符串
    position(substr,str)    返回子串substr在字符串str中第一次出现的位置
    quote(str)         用反斜杠转义str中的单引号
    repeat(str,srchstr,rplcstr)返回字符串str重复x次的结果
    reverse(str)        返回颠倒字符串str的结果
    right(str,x)        返回字符串str中最右边的x个字符
    rtrim(str)         返回结尾去空格的字符串
    strcmp(s1,s2)       比较字符串s1和s2,s1=s2返回0,s1>s2返回1,s1<s2返回-1
    trim(str)         去除字符串首部和尾部的所有空格
    ucase(str)或upper(str)   返回将字符串str中所有字符转变为大写后的结果

四、时间函数

curdate()或current_date()                   返回当前的日期
    curtime()或current_time()                 返回当前的时间
    date_add(date,interval int keyword)     返回日期date加上间隔时间int的结果(int必须按照关键字进行格式化),如:select date_add(current_date,interval 6 month);
    date_format(date,fmt)                   依照指定的fmt格式格式化日期date值
    date_sub(date,interval int keyword)     返回日期date加上间隔时间int的结果(int必须按照关键字进行格式化),如:select date_sub(current_date,interval 6 month);
    dayofweek(date)                            返回date所代表的一星期中的第几天(1~7)
    dayofmonth(date)                           返回date是一个月的第几天(1~31)
    dayofyear(date)                            返回date是一年的第几天(1~366)
    dayname(date)                            返回date的星期名,如:select dayname(current_date);
    from_unixtime(ts,fmt)                   根据指定的fmt格式,格式化unix时间戳ts
    hour(time)                                返回time的小时值(0~23)
    minute(time)                            返回time的分钟值(0~59)
    month(date)                                返回date的月份值(1~12)
    monthname(date)                            返回date的月份名,如:select monthname(current_date);
    now()                                     返回当前的日期和时间
    quarter(date)                            返回date在一年中的季度(1~4),如select quarter(current_date);
    week(date)                                返回日期date为一年中第几周(0~53)
    year(date)                              返回日期date的年份(1000~9999)

datediff(字段,now())       返回字段时间减去今天的天数,用于查询今天,明天等的数据很方便
---------------------
作者:AStar3
来源:CSDN
原文:https://blog.csdn.net/astar3/article/details/81946422
版权声明:本文为博主原创文章,转载请附上博文链接!

MySql 常用的函数的更多相关文章

  1. [转]MySQL常用Json函数和MySQL常用字符串函数

    MySQL常用Json函数:https://www.cnblogs.com/waterystone/p/5626098.html MySQL常用字符串函数:https://www.cnblogs.co ...

  2. MySQL之MySQL常用的函数方法

    MySQL常用函数 本篇主要总结了一些在使用MySQL数据库中常用的函数,本篇大部分都是以实例作为讲解,如果有什么建议或者意见欢迎前来打扰. limit Select * from table ord ...

  3. MYSQL常用操作函数的封装

    1.mysql常用函数封装文件:mysql.func.php <?php /** * 连接MYSQL函数 * @param string $host * @param string $usern ...

  4. 【MySQL】MySQL之MySQL常用的函数方法

    MySQL常用函数 本篇主要总结了一些在使用MySQL数据库中常用的函数,本篇大部分都是以实例作为讲解,如果有什么建议或者意见欢迎前来打扰. limit Select * from table ord ...

  5. MySql常用日期函数(转载)

    /*date_add(date,interval expr type)和date_sub(date,interval expr type)执行日期运算. date 是一个 datetime 或date ...

  6. MySQL常用Json函数

    官方文档:JSON Functions Name Description JSON_APPEND() Append data to JSON document JSON_ARRAY() Create ...

  7. MySQL常用字符串函数

    字符串函数 是最常用的的一种函数,在一个具体应用中通常会综合几个甚至几类函数来实现相应的应用: 1.LOWER(column|str):将字符串参数值转换为全小写字母后返回 mysql> sel ...

  8. [转]MySQL常用字符串函数

    本文转载自:http://www.cnblogs.com/geaozhang/ 是最常用的的一种函数,在一个具体应用中通常会综合几个甚至几类函数来实现相应的应用: 1.LOWER(column|str ...

  9. (转) MySQL常用Json函数

    原文:http://www.cnblogs.com/waterystone/p/5626098.html 官方文档:JSON Functions Name Description JSON_APPEN ...

  10. mysql常用单行函数

    一.大小写控制函数 LOWER(str)    将str的值全部置为小写字母 select LOWER('ABC'); --结果: LOWER('ABC') abc UPPER(str)    将st ...

随机推荐

  1. 内蒙古特检院利用物联网/RFID技术提高电梯检测水平

    随着电梯检验工作信息化进程的进一步深入,内蒙古特检院从检验工作中寻找新方法.新手段,为检验员新引入电梯检验手持终端设备,力求提高电梯检验水平,将"电梯安全惠民工程"落到实处. 电梯 ...

  2. OSChina 周一乱弹 —— 为什么人类和人工智能定要一战

    2019独角兽企业重金招聘Python工程师标准>>> Osc乱弹歌单(2018)请戳(这里) [今日歌曲] @小小编辑:推荐歌曲,又失恋了 - 花粥 <又失恋了>- 花 ...

  3. Ansible安装部署

    Ansible安装部署 Ansible是一种集成IT系统的配置管理, 应用部署, 执行特定任务的开源平台. 它基于Python语言实现, 部署只需在主控端部署Ansible环境, 被控端无需安装代理工 ...

  4. nmcli的基本使用

    介绍NetworkManager.centos8.nmcli CentOS 7中同时支持network.service和NetworkManager.service(简称NM)2种方式配置网络,而在C ...

  5. XML--XML从入门到精通 Part 1 认识XML

    XML 指可扩展标记语言(EXtensible Markup Language) XML 是一种标记语言,很类似 HTML XML 的设计宗旨是传输数据,而非显示数据 XML 标签没有被预定义.您需要 ...

  6. tar命令基本、进阶使用指北

    tar命令基本.进阶使用指北 摘要 打包与压缩是我们在计算机系统日常使用中必备的一个工具,就如我们在使用Windows系统,也需要类似WinRAR的压缩软件来将许多数据.文件打包成一个文件,并压缩其占 ...

  7. abp(net core)+easyui+efcore实现仓储管理系统——入库管理之十一(四十七)

    abp(net core)+easyui+efcore实现仓储管理系统目录 abp(net core)+easyui+efcore实现仓储管理系统——ABP总体介绍(一) abp(net core)+ ...

  8. matlab基础知识总结

  9. 多表同步 ES 的问题

    原始需求 对跨业务域数据提供联查搜索能力. 比如:对退款单提供根据退款单.退款状态.发货状态的联查,其中退款状态和发货状态是跨业务域. 比如:对订单提供根据订单号.订单状态.退款状态的联查,其中订单状 ...

  10. 记录关于Android多线程的一个坑

    最近在写项目的时候由于联网用得比较频繁,就简单地封装了一个工具类,省得每次联网得时候都要把联网配置写一遍,代码如下: public class okhttp_plus { public static ...