zoukankan      html  css  js  c++  java
  • My SQL的一些函数

    一.字符串函数


    1.语法:

    CONCAT(str1,str2,...,strn)

    作用:连接字符串
    返回结果:连接后的字符串
    eg:
    select concat('my','s','ql');
    运行结果:mysql


    2.语法:
    INSERT(str,pos,len,newstr)
    参数一:待换的字符串
    参数二:替换的开始位置
    参数三:要替换的长度
    参数四:替换的字符串
    作用:替换字符串
    返回结果:一个新的字符串
    eg:
    select insert('这是sql server数据库',3,10,'mysql');
    运行结果:这是mysql数据库


    3.语法:
    SUBSTRING(str,num,len)
    参数一:要被截取的字符串
    参数二:截取的开始位置
    参数三:要截取的长度
    作用:截取字符串
    返回结果:一个新的字符串
    eg:
    select SUBSTRING('javaMySQLOracle',5,5);
    运行结果:MySQL


    4.语法:
    LOWER(str)
    参数:要被转换的字符串
    作用:将字符串转换成小写
    eg:
    select lower('MYSQL');
    运行结果:mysql


    5.语法:
    UPPER(str)
    参数:要被转换的字符串
    作用:将字符串转换成大写
    eg:
    select upper('mysql');
    运行结果:MYSQL


    ##二.时间日期函数


    1.语法:
    CURDATE()
    作用:获取当前日期
    eg:
    select curdate();
    返回:2018-02-02


    2.语法:
    CURTIME()
    作用:获取当前时间
    eg:
    select curtime();
    返回:14:59


    3.语法:
    NOW()
    作用:获取当前日期和时间
    eg:
    select now();
    返回:2018-02-02 14:59


    4.语法:
    WEEK(date)
    参数一:日期
    作用:返回日期date为一年的第几周
    eg:
    select week(now());
    返回:26


    5.语法:
    YEAR(date)
    作用:返回日期date的年份
    eg:
    select year('2107-01-01');
    返回:2017


    6.语法:
    HOUR(time)
    作用:返回时间time的小时值
    eg:
    select hour('19:45');
    返回:19


    7.语法:
    MINUTE(time)
    作用:返回time的分钟值
    eg:
    select minute('19:45');
    返回:45


    8.语法:
    DATEDIFF(date1,date2)
    作用:返回两个日期参数date1和date2之间相隔天数
    eg:
    select datediff('1998-01-01','1999-01-01');
    返回:-365


    9.语法:
    ADDDATE(date,n)
    参数n:要加的天数
    作用:计算date加上N天后的日期
    eg:
    select adddate('2018-01-01',10);
    返回:2108-01-11


    ##三.数学函数


    1.语法:
    CEIL(x)
    参数x:要返回的数
    作用:返回大于或等于值x的最小整数
    eg:
    select ceil(-9.92);
    返回:-9
    select ceil(9.9);
    返回:10


    2.语法:
    FLOOR(x)
    参数x:要返回的数
    作用:返回小于或等于值x的最大整数
    eg:
    select floor(-9.92);
    返回:-10
    select floor(9.9);
    返回:9


    3.语法:
    RAND()
    作用:返回0~1间的随机小数
    select rand();
    返回:0.0562654277833788

  • 相关阅读:
    RPC框架实践之:Apache Thrift
    ubuntu中安装hadoop集群
    前端开发浏览器兼容问题
    3亿(int)数据-2亿(int)数据 求差集
    mvn docker 部署 每次都需要下载包的问题
    树莓派操作记录
    mysql 实现类似开窗函数的功能
    mysql 多字段更新
    go proxy转发工作中碰到的问题
    之前项目使用的轻量的goweb框架
  • 原文地址:https://www.cnblogs.com/huanghui-1243/p/8405380.html
Copyright © 2011-2022 走看看