SQL Server 2014基础知识学习笔记(五)

2019-06-01  本文已影响0人  理以周

1.聚合函数:MIN()、MAX()

(1) MIN():

\bullet MIN()返回表达式的最小值;

\bullet MIN忽略任何Null值;

\bullet 计算字段类型可为数字型或字符型;(国际字符排序区分)

\bullet select MIN(score) from dbo.score.

(2) MAX():

\bullet MAX()比较多个对象并返回较大对象;

\bullet 其中忽略Null值;

\bullet 计算字段类型可为数字型或字符型;

\bullet select MAX(score) from dbo.score.

min() max()函数;数字型 min() max() ;字符型

2. COUNT()和SUM()函数

(1)SUM():

\bullet 返回表达式中所有值的和。其中忽略null值;

\bullet sum只能用于数字列;

\bullet select SUM(score) from dbo.score.

(2)count():

\bullet 返回组中的项数;

\bullet 其中忽略null值;

\bullet 计算字段返回类型为整型;

\bullet select COUNT(score) from dbo.score.

count()范围(2^23-1),大范围用count_big()

3. LEN()函数:

\bullet 返回指定字符串表达式的字符数;

\bullet 其中不包含尾随空格;

\bullet 若要返回用于表达是的字节数,请使用DATALENGTH()函数;

\bullet select LEN(Grade)from dbo.student.

字符、字节数的返回

4.随机数的产生:

(1) RAND():

\bullet 在查询分析器中执行:select rand();可以随机的得到一个小数,类似:0.836293773069793;

\bullet 在使用过程中并不多,一般为随机整数;

\bullet select floor(rand()*N),floor函数返回小于或等于所给数字表达是的最大整数;(向下取整)

\bullet select ceiling(rand()*N),ceiling函数返回大于或等于所给数字表达是的最小整数。(向上取整)

floor、ceiling随机取整数 向上、向下取整

5.当前时间的获取:

(1) getdate();返回当前数据库系统时间值,返回值得类型为datetime;

\bullet select getdate();

(2)getutcdate();返回当前国际标准时间值,返回值得类型为datetime;

\bullet select getutcdate();

时区划分的不一样

(2)CONVERT函数:时间格式的转化

\bullet convert()函数是把日期转换为新数据类型的通用函数;

\bullet convert()函数可以用不同的格式显示日期/时间数据;

\bullet convert(data_type(length),data_to_be_converted,style)

(1)样式 (2)样式 (3)样式 时间格式的转换
上一篇下一篇

猜你喜欢

热点阅读