zoukankan      html  css  js  c++  java
  • Chapter 4. 聚合函数、字符串函数、类型转换函数、时间日期函数

    =====聚合函数=====

    sum 求和

    select sum(列名)from 表名

    count 计数

    select count(*)from 表名 

    avg 平均数

    select avg (列名)from 表名

    max 最大值

    select max(列名)from 表名

    min最小值

    select min(列名)from 表名

    注:

    1、聚合函数不统计空值

    2、如果使用聚合函数的时没有group by分组,聚合函数默认把整个表中的数据当成一组来统计

    ======字符串函数======

    Len()计算字符的个数

    Datalength ()返回所占用的字节的个数,不是字符串函数

    Upper()换成大写  lower()换成小写

    去掉两端空格:ltrim()   rtrim()

    字符串截取:

    Left(字符串,截取位数)

    Right(字符串,截取位数)

    Substring(字符串,从第几位开始,一共截取几位)

    ======类型转换函数======

    Select 数据1+cast(数据2  as 目标数据类型)

    Select 数据1 + convert (目标数据类型,数据2)

    ======时间日期函数======

    获取当前时间:getdate()

    增加时间:

    Dateadd(要增加的时间部分,增加的数量,增加的开始时间)

    eg. 在当前日期增加200天:select dateadd (day,200,getdate())

    年:year

    月:month

    季度:quarter

    周:week

    小时:hour

    分钟:minute

    秒:second

    计算两个日期的差:

    datediff(要计算的时间部分,开始日期,结束日期)

    eg. 计算年龄:select datediff (year,'1990-01-31',getdate() )

    注:datediff 计算年并不准确,一般用来计算天一下的单位

    获取日期的某一部分:

    datepart (想要获取的日期部分,具体日期)  返回的是数值类型

    datename  返回的是字符串类型

    eg. 获取当前日期的月:select datepart (month,getdate())

    注:获取当前年/月/日可以简写:select year/month/day(getdate())

  • 相关阅读:
    宝宝咳嗽
    如何查看 oracle 官方文档
    00 序 建立环境
    09 变量重游
    【TYVJ】1359
    【COGS】147. [USACO Jan08] 架设电话线(二分+spfa)
    【wikioi】1904 最小路径覆盖问题(最大流+坑人的题+最小路径覆盖)
    【wikioi】1034 家园(最大流+特殊的技巧)
    【BZOJ】1040: [ZJOI2008]骑士(环套树dp)
    【POJ】2234 Matches Game(博弈论)
  • 原文地址:https://www.cnblogs.com/xiao55/p/5579769.html
Copyright © 2011-2022 走看看