美文网首页
SQL Server 2014基础知识学习笔记(五)

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

作者: 理以周 | 来源:发表于2019-06-01 18:29 被阅读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)样式 时间格式的转换

    相关文章

      网友评论

          本文标题:SQL Server 2014基础知识学习笔记(五)

          本文链接:https://www.haomeiwen.com/subject/hmeatctx.html