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())

 

转载于:https://www.cnblogs.com/xiao55/p/5579769.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值