美文网首页
T-sql中的函数

T-sql中的函数

作者: 鲸鱼酱375 | 来源:发表于2019-07-10 23:16 被阅读0次

1.常用函数:

  • count()
    计数

count(*)

  • max()
    最大值
  • min()
    最小值
  • avg()
    平均数
  • sum()
    求和
  • sqrt()
    计算得出任何数值的平方根

2.数值函数:

  • abs()
    绝对值,可以给所有负值变成正值
  • square(x)
    函数返回指定浮点值x的平方
  • ACOS(x)
    此函数返回X的反余弦值。X的值必须-1或者1之间,否则将返回NULL之间
  • ASIN(X)
    ASIN()函数返回X的反正弦值。X的值必须在-1到1的范围内,否则将返回NULL
  • ATAN(X)
    此函数返回X的反正切
  • ATAN2(Y,X)
    此函数返回两个参数的反正切:X和Y。它类似于Y / X的反正切,除了两者的符号用于查找结果的象限
  • CEIL(X) CEILING(X)
    这些函数返回不小于X的最小整数值。
  • CONV(N,from_base,to_base)
    CONV()函数的目的是在不同的数字之间转换数字。 该函数返回从from_base转换为to_base的值N的字符串。 最小基数值为2,最大值为36.如果任何参数为NULL,则函数返回NULL。
SELECT CONV(5,16,2);
101
#将数字5从基数16转换为基数2
  • COS(X)
    此函数返回X的余弦
  • COT(X)
    此函数返回X的余切
  • DEGREES(X)
    此函数返回从弧度转换为度的X的值
  • EXP(X)
    该函数返回e(自然对数的底)的值增加到X的幂
  • FLOOR(X)
    此函数返回不大于X的最大整数值
  • FORMAT(X,D)
    FORMAT()函数用于以以下格式格式化数字X:###,###,###。##截断到D个小数位。
SELECT FORMAT(423423234.65434453,2);
423,423,234.65     
  • GREATEST(N1,N2,N3,..........)
    GREATEST()函数返回输入参数集合(n1,n2,n3等)中的最大值。
  • INTERVAL(N,N1,N2,N3,..........)
    INTERVAL()函数将N的值与值列表(N1,N2,N3等)进行比较。 如果N <N1,该函数返回0,如果N <N2,则返回1,如果N <N3,则返回2,等等。 如果N为NULL,它将返回.1。 值列表必须采用N1 <N2 <N3的形式,才能正常工作。


    interval

寻找比6大的数字在第几位置上面

  • LEAST(N1,N2,N3,N4,......)
    LEAST()函数与GREATEST()函数相反。 其目的是从值列表(N1,N2,N3等)返回最小值项。

  • LOG(X) LOG(B,X)
    函数的单一参数版本将返回X的自然对数。如果使用两个参数调用,则返回任意基数B的X的对数

  • LOG10(X)
    此函数返回X的十进制对数

  • MOD(N,M)
    此函数返回N除以M的余数

  • PI()
    这个函数简单地返回pi的值。

  • POWER(X,Y)
    这两个函数返回X的值增加到Y的幂。

  • RADIANS(X)
    此函数返回X的值,从度数转换为弧度。

  • ROUND(X)
    ROUND(X,D)
    此函数将X四舍五入为最接近的整数。 如果提供了第二个参数D,则函数将X舍入为D个小数位。 D必须为正数或小数点右边的所有数字将被删除。

D也可以是负数,就是整数的四舍五入了

  • ROUND ( numeric_e-xpression , length [ , function ] )

参数

  • numeric_e-xpression
    精确数字或近似数字数据类型类别的表达式(bit 数据类型除外)。
  • length
    是 numeric_e-xpression 将要四舍五入的精度。length 必须是 tinyint、smallint 或int。当 length 为正数时,numeric_e-xpression 四舍五入为 length 所指定的小数位数。当 length 为负数时,numeric_e-xpression 则按 length 所指定的在小数点的左边四舍五入。
  • function
    是要执行的操作类型。function 必须是 tinyint、smallint 或 int。如果省略 function 或 function 的值为 0(默认),numeric_e-xpression 将四舍五入。当指定 0 以外的值时,将截断 numeric_e-xpression。
  • 返回类型
    返回与 numeric_e-xpression 相同的类型

round三个参数用法

  • SIGN(X)
    此函数返回X(负,零或正)的符号为-1,0或1

  • STD(expression) STDDEV(expression)
    STD()函数用于返回表达式的标准偏差。 这等价于取表达式的VARIANCE()的平方根

  • TAN(X)
    此函数返回参数X的正切,以弧度表示。

-TRUNCATE(X,D)
此函数用于将X的值截断为D个小数位。 如果D为0,则删除小数点。 如果D为负数,则截断该值的整数部分中的D个值。

3.字符串函数

  • CHAR_LENGTH(STR)
    返回字符测量字符串str的长度。一个多字节字符算作一个字符。这意味着,对于包含五个二字节字符,length()返回10,而CHAR_LENGTH一个字符串()返回5。

  • CONCAT(STR1,STR2,...)
    返回从串联参数产生的字符串。可能有一个或多个参数。如果所有参数都是非二进制字符串,结果是一个非二进制串。如果参数包括任何二进制串,结果是一个二进制串。

  • CONCAT_WS(分离器,STR1,STR2,...)
    CONCAT_WS()表示连接具有分离器和CONCAT是一种特殊形式的()。第一个参数是的参数剩下的分隔符。分离器要连接的串之间加入。分隔符可以是一个字符串,如可以的参数的其余部分。如果隔板是NULL,则结果为NULL。

  • CONV()

  • ELT(N,STR1,STR2,STR3,...)

  • FIELD(STR,STR1,STR2,STR3,...)

  • FIND_IN_SET(STR,strlist)

  • LEFT(STR,LEN)
    如果任何参数是NULL,返回从字符串str,或NULL最左边的len个字符。

  • LENGTH()
    返回字符串str的长度,以字节为单位。一个多字节字符算作多字节。这意味着,对于包含五个二字节字符,length()返回10,而CHAR_LENGTH一个字符串()返回5。

  • LOCATE(SUBSTR,STR),本地(SUBSTR,STR,POS)
    第一种语法返回字符串str子串SUBSTR中第一次出现的位置。第二个语法返回字符串str子串SUBSTR位置pos处开始第一次出现的位置。如果SUBSTR不是str中,则返回0。

  • LTRIM(STR)
    返回删除了前导空格字符的字符串str。

  • REPEAT(STR,计数)
    返回由字符串str重复的次数的字符串。如果计数小于1,返回一个空字符串。如果str或计数为NULL,则返回NULL。

  • REPLACE(STR,from_str均被,to_str)
    返回与字符串的所有出现由字符串to_str from_str均被替换字符串str。REPLACE()的from_str均被搜索时进行区分大小写的匹配。

  • REVERSE(STR)
    返回并反转字符顺序的字符串str。

  • RIGHT(STR,LEN)
    如果任何参数是NULL,返回从字符串str,或NULL最右边的len个字符。

  • SPACE(N)
    返回由N空格字符的字符串。

  • TRIM([{BOTH |领导| TRAILING} [remstr] FROM] STR)
    TRIM([remstr FROM] STR)
    返回删除了所有remstr前缀或后缀字符串str。如果两个,领导,或尾随给出没有说明符,则假定BOTH。remstr为可任选的,并且如果未指定,空格被删除。

4. rand()

用于产生 0 至 1 之间的随机数

ORDER BY RAND() 对一组记录进行随机化排列

5.isnull()

isnull

如果tradegdppercent是空值,就用importgoodpercent的值

6.COALESCE()

COALESCE

返回第一个非空值,如果value_1是空值,就返回value_2

7.时间函数

  • DATEADD()
DATEADD(DATEPART,number,date)
- datepart:日期的格式,DD是天, MM是月
- number: 正负都可以,需要添加的日期
- date:日期
  • DATEDIFF()
DATEDIFF(datepart,startdate,enddate)
- datepart: 日期格式 DD MM YYYY
- startdate: 开始日期
- enddate: 结束日期

reference:
https://www.w3cschool.cn/t_sql/t_sql_functions.html

相关文章

  • T-sql中的函数

    1.常用函数: count()计数 count(*) max()最大值 min()最小值 avg()平均数 sum...

  • SQL SERVER的开窗函数

    T-SQL里可以使用开窗函数,能解决很多较难的问题和复杂查询。 常用的开窗函数有:row_number() ove...

  • T-SQL语言

    T-SQL语言 1 T-SQL运算 T-SQL提供了几类运算符:算术运算、位运算、比较运算、逻辑运算、字符串连接运...

  • SQL Server 字符串函数

    字符串函数 在开发T-SQL时,经常会需要对字符串进行各种各样的操作,下面介绍常用的字符串函数。 1、获取字符的A...

  • 实验四 T-SQL语言基本流程控制语句

    实验四 T-SQL****语言基本流程控制语句 一.实验目的: \1. 掌握T-SQL语言的基本语法格式。 \2....

  • 实体完整性约束

    实验目的 1.掌握交互式和T-SQL创建PRIMARY KEY约束的方法。2.掌握交互式和T-SQL创建UNIQU...

  • [SQL] T-SQL 中括号

    T-SQL中使用中括号或者双引号,来将不合法字符序列看做标识符。例如User是SQL Server的关键字,使用[...

  • Apache Phoenix(十二)新特性之数据抽样

      支持表的抽样,类似于postgresql和T-SQL的语法,在Phoenix4.12中一个TABLESAMPL...

  • 【SQL Server 第1篇】T-SQL概述

    T-SQL是SQL Server系统产品独有的关系数据库系统语言。 T-SQL主要由三部分组成 DDL:数据定义语...

  • 日入一词_88:manipulate

    Using T-SQL, you can write data manipulation queries that...

网友评论

      本文标题:T-sql中的函数

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