常用函数
    1.字符串函数
        CONCAT(str1,str2,..,strN)
            将str1,str2..strN 拼接成一个字符串,当这里有任何一个为NULL,则拼接结果为NULL
 
        INSERT(str, idx,len,tarStr)
            将字符串str从 idx 位置开始,len个字符长度的子串替换为字符串tarStr.
 
        LOWER(str) / UPPER(str)
 
        LEFT( str , len ) / RIGHT( str , len )
            返回 str 最左/右边的 len 个字符
 
        LPAD( str , len , fill_str ) / RPAD( str , len , fill_str )
            使用字符串 fill_str 对str最左/右边进行填充,直到长度为 len 个字符长度.
 
        LTRIM(str) / RTRIM(str) / TRIM(str)
            去掉字符串str 最左侧的空格 / 最右侧的空格 / 两侧的空格
 
        REPEAT(str, count)
            返回 str 重复 count 次的结果
 
        REPLACE( str, src_str ,tar_str )
            用字符串 tar_str 替换 所有 出现在 str 中的字符串 src_str ;
 
        STRCMP(s1,s2)
            比较字符串s1和s2的ASCII的大小.
            s1<s2 则返回-1 ; s1>s2 返回1 ; s1=s2 返回0.
 
        SUBSTRING( str , idx , len )
            返回字符串 str 从第 idx 索引处开始 长度为 len 的字符串.
 
    2.数值函数
        ABS(x)
            返回x的绝对值
 
        CEIL(x)
            返回大于x的最大整数值
 
        FLOOR(x)
            返回小于x的最大整数值
 
        MOD(x,y)
            相当于 x%y
        
        RAND()
            返回0~1之间的随机数
 
        ROUND(x,y)
            返回 x 四舍五入后有y位小数的值
 
        TRUNCATE(x,y)
            返回 x 截断 为y位小数的结果;
 
        ROUND() 和 TRUNCATE() 区别是 前者会进行四舍五入,后者只是截断,而不会四舍五入.
 
 
    3.日期/时间 函数
        CURDATE()
            返回当前日期,只包含年月日yyyy-MM-dd
 
        CURTIME()
            返回当前时间,只包含时分秒hh:mm:ss
 
        NOW()
            返回当前日期+时间.yyyy-MM-dd hh:mm:ss
 
        UNIX_TIMESTAMP(date)
            返回日期date的UNIX时间戳
 
        FROM_UNIXTIME(unixtime)
            返回UNIXTIME时间戳的日期值.与UNIX_TIMESTAMP(date)函数互为逆操作.
        
        WEEK(date)
            返回一年中的第几周
 
        YEAR(date)
            返回所给日期是哪年
 
        HOUR(time)
            返回所给时间的小时
 
        MINUTE(time)
            返回所给时间的分钟
 
        MONTHNAME(date)
            返回所给date相对应的月份的英文名称,如July.
 
        DATE_FORMAT(date,fmt)
            返回按字符串fmt格式化日期date值.
 
            fmt可用到的格式符号:
                %S,%s    两位数字形式的秒
                %i    两位数字形式的分
                %H    两位数字形式的小时,24小时制
                %h,%I    两位数字形式的小事,12小时制 todo
                %k    数字形式的小时,24小时制.不满10的,不补0
      %l    数字形式的小时,12小时制.不满10的,不补0 todo
      %T    24小时制的时间形式 hh:mm:ss
      %r    12小时制的时间形式 hh:mm:ssAM 或 hh:mm:ssPM
      %p    AM 或PM
      %W    一周中每一天的英文名称(如Sunday,Monday)
      %a    一周中没一台呢的英文名称的缩写(如Sun,Mon)
      %d    两位数字表示月中的天数
      %e    数字形式表示月中的天数
      %D    英文后缀表示月中的天数(1st,2nd,3rd)
      %w    以数字形式表示周中的天数(0=Sunday,1=Monday...)
      %j    以3位数字表示年中的天数
      %U    周(0,1,52) , Sunday为周的第一天
      %u    周(0,1,52) , Monday为周的第一天
      %M    月的英文名(January,February..)
      %b    月的英文名缩写(Jan,Feb,Dec...)
      %m    两位数字表示的月份
      %c    数字表示的月份
      %Y    4位数字表示的年份
      %y    两位数字表示的年份
      %%    直接值"%"
 
        DATE_ADD(date,INTERVAL expr type)
            其中,INTERVAL是关键字,expr是表达式,type是间隔类型.
 
 MySQL的13种间隔(INTERVAL)类型
            HOUR               小时        hh
            MINUTE            分        mm
            SECOND           秒        ss
            YEAR                 年        YY
            MONTH             月        MM
            DAY            日        DD
            YEAR_MONTH        年月        YY-MM
            DAY_HOUR        日和小时    DD hh
            DAY_MINUTE        日和分钟    DD hh:mm
            DAY_SECOND        日和秒        DD hh:mm:ss
            HOUR_MINUTE        小时和分    hh:mm
            HOUR_SECOND        小时和秒    hh:ss
            MINUTE_SECOND        分钟和秒    mm:ss
 
demo : SELECT DATE_ADD( now() , INTERVAL -31 DAY) AS before31days ;
 
        DATEDIFF(date1,date2)
            计算两个日期中间相差多少天 todo 验证是否和两个参数的顺序相关
 
 
    
    4.流程函数
        DATABASE()
            返回当前数据库名
    
        VERSION()
            返回当前数据库版本
    
        USER()
            返回当前登录用户名
 
        INET_ATON(IP)
            返回IP地址的数字表示,多用于IP大小的比较
    
        INET_NTOA(num)
            返回数字代表的IP地址.不要用这种方式比较大小
 
        PASSWORD(str)
            返回字符串str的加密版本.返回的字符串长度为41.
            只用于对系统用户的密码进行加密,不要用于数据的加密
    
        MD5(str)
            返回字符串str的MD5值.对数据进行加密.
 

07 MySQL常用内置函数的更多相关文章

  1. MYSQL常用内置函数详解说明

    函数中可以将字段名当作变量来用,变量的值就是该列对应的所有值:在整理98在线字典数据时(http://zidian.98zw.com/),有这要一个需求,想从多音字duoyinzi字段值提取第一个拼音 ...

  2. mysql常用内置函数-查询语句中不能使用strtotime()函数!

    来自:http://yushine.iteye.com/blog/775407 FROM_UNIXTIME把 unix时间戳转换为标准时间 unix_timestamp把标准时间转换为 unix时间戳 ...

  3. MySQL常用内置函数整理

    [1]@@datadir 函数作用:返回数据库的存储目录构造SQL语句 select @@datadir;ps:@@basedir返回mysql的根目录[2]@@version_compile_os ...

  4. MySQL常用内置函数

    本篇博客源自以下博客地址: http://www.mamicode.com/info-detail-250393.html

  5. MySQL学习笔记_7_MySQL常用内置函数

    MySQL常用内置函数 说明: 1)可以用在SELECT/UPDATE/DELETE中,及where,orderby,having中 2)在函数里将字段名作为参数,变量的值就是字段所对应的每一行的值. ...

  6. Python常用模块中常用内置函数的具体介绍

    Python作为计算机语言中常用的语言,它具有十分强大的功能,但是你知道Python常用模块I的内置模块中常用内置函数都包括哪些具体的函数吗?以下的文章就是对Python常用模块I的内置模块的常用内置 ...

  7. PYTHON语言之常用内置函数

    一 写在开头本文列举了一些常用的python内置函数.完整详细的python内置函数列表请参见python文档的Built-in Functions章节. 二 python常用内置函数请注意,有关内置 ...

  8. SqlServer常用内置函数

    --======================================= -- SQL常用内置函数 --======================================= --判 ...

  9. Python的常用内置函数介绍

    Python的常用内置函数介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.取绝对值(abs) #!/usr/bin/env python #_*_coding:utf-8_ ...

随机推荐

  1. HTML5模板引擎 Thymeleaf 教程(转)

    原文:http://www.open-open.com/lib/view/open1383622135586.html Thymeleaf是一个XML/XHTML/HTML5模板引擎,可用于Web与非 ...

  2. 使用oracle 的 PL/Sql 定时执行一个存储过程

    CSDN日报20170322--<关于软件研发的一些体会总结> 同步博客至 CSDN ,让更多开发者看到你的文章 看微博技术大咖解析互联网应用架构实战 使用oracle 的 PL/Sql ...

  3. 算法设计与分析 - AC 题目 - 第 2 弹

    PTA-算法设计与分析-AC原题7-1 最大子列和问题 (20分)给定K个整数组成的序列{ N1, N2, ..., NK },“连续子列”被定义为{ Ni, Ni+1, ..., Nj },其中 1 ...

  4. iOS10打电话、发短信、发邮件等小功能

    注意:iOS10.0以后,使用openURL会有延迟,需要使用 openURL: options: completionHandler: 一.概要 本文中主要就是介绍在iOS中实现打电话.发短信.发邮 ...

  5. Codeforces 1196D2 RGB Substring (Hard version) 题解

    题面 \(q\) 个询问,每个询问给出一个字符串 \(s\),要你在 \(s\) 中用最小替换得到无穷字符串 RGBRGBRGB... 的长度为定值 \(k\) 的子串. 题解 一眼看过去可能是编辑距 ...

  6. VS2010解决闪退的方法

    VS2010解决闪退的原因 前言 在利用vs2010编译器进行编写程序的时候程序结果无法看到,针对上述问题有如下两个解决方法: 方法1. 在程序结束之前(return之前)加  system(&quo ...

  7. StringUtils工具类常用方法汇总:判空、转换、移除、替换、反转。

    Apache commons lang3包下的StringUtils工具类中封装了一些字符串操作的方法,非常实用,使用起来也非常方便.最近自己也经常在项目中使用到了里面的一些方法,在这里将常用的方法总 ...

  8. F: Fabulous Race Between Tortoise And Rabbit 扩展欧几里得

    http://oj.jxust.edu.cn/contest/Problem?id=1561&pid=5 题目描述 经历了上次的惨败,兔子一直心怀不满,又策划了一场比赛,但这次不再是简单的跑步 ...

  9. Linux 创建网卡子接口

    创建网卡子接口,添加IP别名 ifconfig eth0:0  2.2.2.2/24 或 ip addr add 2.2.2.2/24 dev eth0 label eth0:0 清除网卡子接口,删除 ...

  10. Django:使用django自带的登录模块登录后会默认登录到 /accounts/profile 下的问题

    django settings中LOGIN_REDIRECT_URL默认重定向到/accounts/profile下,可通过配置修改