zoukankan      html  css  js  c++  java
  • SQL 常用函数

    1.数学函数:操作一个数据,返回一个结果

    --取上限ceiling
    select code,name,ceiling(price) from car ;

    --取下限 floor
    select floor(price) from car

    --ABS 绝对值 取整

    --派 PI(),圆周率,括号里不需要加东西

    --ROUND 四舍五入
    select ROUND(3.76,0) --,前面写要取得小数,后面写保留几位小数从第几位开始四舍五入

    --SQRT 开根号

    --SQUARE 平方,乘以自己


    2.字符串函数:

    --转换大写 upper
    select upper(pic) from car;

    --转换小写 lower

    --去空格ltrim 去左空格 rtrim 去右空格
    select ltrim (' 123 ') 去左空格

    select ' 123123 ' 可以不查数据,直接这样显示出来

    --space()

    里面放几个数字,就打印出来几个空格

    --LEFT类似于SubString,从左边开头截取
    select LEFT('123456',3);

    --len,长度
    select len('aaaaaa'); 返回几个长度

    --replace 替换
    select replace('aaaaabbaaaaa','bb','haha');

                    把第一个字符串中的  bb  替换成  haha

    --reverse 翻转
    select reverse('abc'); 结果是 cba

    --字符串转换函数 str
    select str(1.567,3,1);
    把1.567转换成字符串,最多留3位,小数点算一位,保留小数点后1位

    --字符串截取 SUBSTRING
    select substring('abcdefg',2,3);结果是 bcd
    从第2位开始截取3位,索引从1开始


    3.时间日期函数:

    --获取当前系统时间 GetDate()
    select getdate();

    sysdatetime() 获取数据库服务的时间

    --获取年月日 year month day
    select year('1999-1-1');

    --判断日期是否正确,isdate 返回bit
    select isdate('2000-2-31')返回bit类型,false是0,true是1

    --添加时间 dateadd
    select dateadd(year,5,'2000-1-1');
              添加什么类型,加多少,给谁加

    --返回星期几 datename,返回的值是字符串
    select datename(weekday,'2000-1-1');

    也可以返回第几天,按月 当月的第几天
    select datename(day,'2000-1-1');

    一年中第几天
    select datename(dayofyear,'2000-1-1');

    datepart 一样可以返回周几,但是返回的是int类型

  • 相关阅读:
    J2EE13个规范--【J2EE】
    事件监听、持有对方的引用--【J2SE】
    TCP协议:服务端和客户端demo--【J2SE】
    线程:Interrupt、Sleep、Join、线程同步--【J2SE】
    1. Visual C++ 6.0 安装和使用
    无法连接虚拟设备sata0:1,因为主机上没有相应的设备
    Linux文件夹文件创建、删除
    服务器
    linux 下 apache启动、停止、重启命令
    Apache部署静态html
  • 原文地址:https://www.cnblogs.com/ShenG1/p/5763239.html
Copyright © 2011-2022 走看看