数据库之SQL(Transact-SQL-聚合函数、时间函数、标量值函数、表值函数)

我们在SQL查询中除了数学函数、字符串函数外还用很多实用的函数,今天就对聚合函数,时间函数,用户自定义函数进行梳理。

一、聚合函数

聚合函数又被称为列函数,即对列数据进行聚合。

常用的聚合函数:

数据库之SQL(Transact-SQL-聚合函数、时间函数、标量值函数、表值函数)_第1张图片

 ①、AVG()函数

数据库之SQL(Transact-SQL-聚合函数、时间函数、标量值函数、表值函数)_第2张图片

 问题:如何给查询的结果添加列名?

添加一个as语句即可,如下:

数据库之SQL(Transact-SQL-聚合函数、时间函数、标量值函数、表值函数)_第3张图片

②、多个聚合函数的查询

 

数据库之SQL(Transact-SQL-聚合函数、时间函数、标量值函数、表值函数)_第4张图片

 

二、时间函数

数据库之SQL(Transact-SQL-聚合函数、时间函数、标量值函数、表值函数)_第5张图片

 

①、如何获取当前系统日期和时间?

 

数据库之SQL(Transact-SQL-聚合函数、时间函数、标量值函数、表值函数)_第6张图片

②、如何获取格林尼治时间?

数据库之SQL(Transact-SQL-聚合函数、时间函数、标量值函数、表值函数)_第7张图片

 

③、如何获取年份?

 

数据库之SQL(Transact-SQL-聚合函数、时间函数、标量值函数、表值函数)_第8张图片

语法错误,需要一个参数

 

数据库之SQL(Transact-SQL-聚合函数、时间函数、标量值函数、表值函数)_第9张图片

④、如何获取月份?

 

数据库之SQL(Transact-SQL-聚合函数、时间函数、标量值函数、表值函数)_第10张图片

⑤、datepart()函数

 

数据库之SQL(Transact-SQL-聚合函数、时间函数、标量值函数、表值函数)_第11张图片

⑥、如何获取延期时间?

dateadd()函数

示例:延迟一个月

数据库之SQL(Transact-SQL-聚合函数、时间函数、标量值函数、表值函数)_第12张图片

 

三、用户自定义函数

①标量值函数

数据库之SQL(Transact-SQL-聚合函数、时间函数、标量值函数、表值函数)_第13张图片

 

示例:

数据库之SQL(Transact-SQL-聚合函数、时间函数、标量值函数、表值函数)_第14张图片

执行标量值函数:

数据库之SQL(Transact-SQL-聚合函数、时间函数、标量值函数、表值函数)_第15张图片

②、表值函数

数据库之SQL(Transact-SQL-聚合函数、时间函数、标量值函数、表值函数)_第16张图片

示例:

数据库之SQL(Transact-SQL-聚合函数、时间函数、标量值函数、表值函数)_第17张图片

执行表值函数:

数据库之SQL(Transact-SQL-聚合函数、时间函数、标量值函数、表值函数)_第18张图片

 四、思维导图(SQL中的函数)

 

数据库之SQL(Transact-SQL-聚合函数、时间函数、标量值函数、表值函数)_第19张图片

 以上便是对SQL中函数部分的梳理,经过这次的梳理对VB中的函数也有了深入的认识,函数也算是我们的VB、SQL里面的一位巨人吧,站在巨人的肩膀上前行,下一站走起^_^

你可能感兴趣的:(【SQL数据库】)