zoukankan      html  css  js  c++  java
  • 【2017-3-13】SQL Server 聚合函数 其他函数

    select 10 --把10映射到结果集
    print 20 --把20打印到消息

    select name as 汽车名称 from car        -- 起别名,也可以不加as,直接空格空一下


    聚合函数:
    MAX          --最大值           select MAX(oil) from car
    MIN           --最小值           select min(oil) from car    --聚合函数要注意这一列的数据类型
    COUNT      --个数          select COUNT(*) from car
    AVG           --平均数           select avg(price) from car
    SUM          --求和              select sum(price) from car

    数学函数:
    ceiling        --取上限        select ceiling(列名) from 表名        --注意列名里的内容必须是值类型
    floor           --取下限       select floor(列名) from 表名           --注意列名里的内容必须是值类型

    round         --四舍五入     select ROUND(3.14545 , 2)       --截取两位,看后一位来四舍五入
    abs            --绝对值        select abs(-10)                             --结果就是10
    pi               --圆周率        select PI()                                    --不需要参数,圆周率默认有值
                                         select ROUND(PI(),2)              --取两位 就是3.14

    SQRT          --开根号
    SQUARE      --平方根

     

    字符串函数:
    UPPER            --转换成大写 select UPPER('aaaa')            --AAAA
    LOWER           --转换成小写 select UPPER('AAAA')           --aaaa


    LTRIM             --去左空格 select LTRIM(' aa')
    RTRIM             --去右空格 select LTRIM('aa ')

    REPLACE         --替换 select REPLACE('aabbaa','bb','哈哈')       --需要三个参数,字符串、要替换的内容、替换进去的内容

    SUBSTRING     --截取 select SUBSTRING('abcdefg',1,3)              --需要三个参数,字符串、索引、长度(注意SQL里索引从1开始)
    LEFT                --左几位 select LEFT('abcdefg',3)                         --需要两个参数,字符串、长度 左三位
    RIGHT             --右几位 select RIGHT('abcdefg',3)                      --需要两个参数,字符串、长度 右三位

    LEN                 --长度 select LEN('abcdefg')                                 --长度是7位

     


    转换函数:
    CONVERT(a,b)                 select code + CONVERT(nvarchar(200),oil) from car                   --需要两个参数,CONVERT(要转换的类型,列名)
    CAST(a as b)                   select code + CAST(oil as nvarchar(200)) from car                     --需要两个参数,CAST(列名 as 要转换的类型)

     


    时间日期函数:
    GETDATE           --获取当前时间           select GETDATE()
    YEAR                --获取年                     select YEAR(GETDATE())
    MONTH             --获取月
    DAY                  --获取日

    ISDATE             --判断时间是否正确      select isdate('2017-3-3')

    DATEADD(a,b,c)           --添加时间       select DATEADD(month,7,getdate())              --需要三个参数,DATEADD(加什么类型年/月/日,增加多少,在什么基础上加)

    DATEDIFF(a,b,c)       --计算时间差    select DATEDIFF(year,birthday,GETDATE())     --需要三个参数DATEDIFF(返回时间类型年/月/日,生日,GETDATE()返回的就是年龄

    DATENAME(a,b)                                 select DATENAME(WEEKDAY,GETDATE())        --获取星期几。需要两个参数,DATENAME(获取类型,时间)
                                                             select DATENAME(WEEK,GETDATE())              --获取第几周。需要两个参数,DATENAME(获取类型,时间)
                                                             select DATENAME(DAY,GETDATE())                 --这个月的第几天
                                                             select DATENAME(DAYOFYEAR,GETDATE())     --这一年的第几天

  • 相关阅读:
    第五讲:深入hibernate的三种状态
    mysql安装图解 mysql图文安装教程(详细说明)
    Codeforces 13C
    ubuntu常用软件
    git安装方法
    SSH免密码登录的方法
    bash 小技巧
    Haskell 学习
    客户端connect返回错误显示No route to host
    ubuntu下C操作Mysql数据库第一步
  • 原文地址:https://www.cnblogs.com/hanqi0216/p/6544843.html
Copyright © 2011-2022 走看看