SQL Server 函数

常见的字符窜函数有以下几种

  ASCII()函数

   CHAR() 函数
   LEFT()函数
   RIGHT()函数
   LTRIM()函数
   RTRIM()函数
   STR()函数
  字符串逆序的函数REVERSE(s)
   计算字符串长度的函数 LEN( str )
   匹配子串开始位置的函数CHARINDEX(str1,str,[start])
   SUBSTRING()函数
   LOWER()函数
   UPPER()函数
   替换函数 REPLACE(s,s1,s2)

ASCII(character_expression)函数用于查看指定字符的ASCII值。

CHAR(integer_expression)函数查看ASCII码对应的字符。

LEFT(character_expression,integer_expression)函数返回字符串左起指定个数的字符串。

RIGHT(character_expression,integer_expression)函数返回字符串右起指定个数的字符串。

LTRIM(character_expression)用于去除字符串左边多余的空格。

RTRIM(character_expression)用于去除字符串右边多余的空格。

STR(float_expression[,length[,decimal]])函数用于将数值转换为字符数据。length表示总长度,包括小数点、符号数   值、空格,默认为10。decimal表示小数点后的位数,必须小于或等于16.例如:STR(3141.56,6,1)结果为3141.6

REVERSE(s)函数将字符串s反转,返回的字符串顺序和s字符串相反。

LEN(str)返回字符串表达式中的字符数。

CHARINDEX(str1,str,[start])函数返回子字符串str1在字符串str中开始的位置,start为搜索开始的位置,如果不指定则默认为0.

SUBSTRING(value_expression,start_expression,length_expression)函数返回字符表达式,二进制表达式,文本表达式,或图像表达式的一部分。如SUBSTRING('breakfast',1,5)返回“break”。

LOWER(character_expression)函数将大写字符数据装换为小写字符数据后返回字符表达式。

UPPER(character_expression)函数将小写字符数据装换为大写字符数据后返回字符表达式。

REPLACE(s,s1,s2)函数使用字符串s2代替字符串s中所有的字符串s1.


常见的数学函数有:
绝对值函数 ABS(x) 和返回圆周率的函数 PI()
平方根函数 SQRT(x)
获取随机数的函数 RAND() RAND(x)
四舍五入函数 ROUND( x,y )
符号函数 SIGN(x)
获取整数的函数 CEILING(x) 向上取整和 FLOOR(x)向下取整
幂运算函数 POWER( x,y ) SQUARE( x) EXP(x)
对数运算函数 LOG(x) LOG10(x)
角度与弧度相互转换的函数 RADIANS(x) DEGREES(x)
正弦函数 SIN(x) 和反正弦函数 ASIN(x)
余弦函数 COS(x) 和反余弦函数 ACOS(x)
正切函数、反正切函数和余切函数


  在同时处理不同数据类型的值时,SQLServer一般会自动进行隐式类型转换。这对于数据类型相近的数值是有效的,比如intfloat,但是对于其他数据类型,例如整型和字符型数据,隐式转换就无法实现了,此时必须使用显示转换。为了实现这种转换,T-SQL提供了两个显示转换的函数,分别是CAST函数和CONVERT函数。

        CAST(x AS type)和CONVERT(type,x)函数将一个类型的值转换为另一个类型的值。

例如:CAST('121212' AS DATE)返回2012-12-12,

          CONVERT(TIME,'2012-12-12 12:12:12')返回12:12:12.0000000


你可能感兴趣的:(SQL Server 函数)