zoukankan      html  css  js  c++  java
  • sql server 函数

    1、聚合函数:
     
    1、max最大值   select max(price) from car where code='c024'
     
    2、min最小值   select * from car where oil= (select min(price) from car)
     
    3、avg平均值    select avg(price) as 平均价格  from car (as 后面是新起的列名,它只存在于映射中)
     
    4、sum求和    select sum (price) from car
     
    5、count数量  select count (*) from car
     
    2、数学函数
     
    ceiling()——取上限  select ceiling(oil) as 油耗上限 from car
     
    floor()——取下限 select floor(oil) as 油耗下限 from car
     
    round()——四舍五入 select round (oil,2) as 四舍五入 from car (两个参数)
     
    select round(11.2,1)——11.2为操作数,1为保留一位小数
     
    select abs(-10)——绝对值
     
    select PI()——圆周率
     
    select sqrt()——开根号
     
    select square()——平方根
     
    3、字符串函数
     
    upper()——转换成大写  select upper(pic) from car            select upper('aaaa')
     
    lower()——转换成小写 select lower(name) from car          select lower('AAAA')
     
    Ltrim()——去左边空格 select Ltrime('    aa     ')
     
    Rtrim()——去右边空格 select Rtrime('    aa     ')
     
    replace()——替换所有匹配项 select Replace('aaabbaabbaaa','bb','哈哈')(三个参数,第一个为操作数,第二个数为被替换的数,第三个为替换后的数)
     
    substring()——截取字符串 select substring('asdfghjkl',2,4)(三个参数,第一个为操作数,第二个为索引,索引从1开始,第三个为截取的字符串长度)
     
    Left()——从左边开始截取字符串  select Left ('asfhsdfss',4)(两个参数第一个为操作数,第二个为字符串长度)
     
    Right()——从右边开始截取字符串  select Right('danfnssdo',4)(两个参数第一个为操作数,第二个为字符串长度)
     
    Len()——字符串长度  select len('adass')
     
    4、转换函数
     
    select   code+name  from car ——两列并成一列输出,字符串类型进行拼接,值类型进行数学运算
     
    方法1:select code+convert(nvarchar(10),oil) from car ——将值类型的oil转换成字符串类型
     
    方法2:select code+cast(oil as nvarchar(10)) from car ——将值类型的oil转换成字符串类型
     
    5、时间日期函数
     
    GetDate()——获取当前时间 select
     
    year(‘2010-1-2’)——获取年份
     
    month(‘2010-1-2’)——获取月份
     
    day(‘2010-1-2’)——获取日期
     
    isdate()——判断日期是否正确
     
    dateadd()——添加时间 select  dateadd( day, 45,‘2010-1-2’)(三个参数,第一个是添加的是年,月,还是日,第二个是添加的数量,第三个是被添加的日期)
     计算年龄 datefiff(year,getdate(),生日)
    select  datename (weekday,getdate())——今天周几
     
    select  datename (weekday,dateadd(day,9,getdate()))——9天以后是周几
     
    select  datename (week,‘2012-2-3’)——2月3号是2012年的第几周
     
    select  datename (day,‘2012-2-3’)——3号是2月的第几天
     
    select  datename (week,‘2012-2-3’)——2012-2-3是2012年的第几周
     
     select  datename (dayofyear,‘2012-2-3’)——2-3是这一年的第几天

  • 相关阅读:
    HDU 5937 Equation(DFS+剪枝)
    HDU 5733 tetrahedron(计算几何)
    BZOJ2243 [SDOI2011]染色(树链剖分+线段树合并)
    计蒜客 微软大楼设计方案(RMQ)
    Codeforces 804D Expected diameter of a tree(树的直径 + 二分 + map查询)
    Codechef Black Nodes in Subgraphs(树型背包)
    2017年暑假集训前的反省
    Codeforces 599E Sandy and Nuts(状压DP)
    Codeforces 570D Tree Requests(树上启发式合并)
    搭建MHA
  • 原文地址:https://www.cnblogs.com/zhulijun/p/6558312.html
Copyright © 2011-2022 走看看