T-SQL 函数
SQL Server 内置函数可以是确定的或是不确定的。如果任何时候用一组特定的输入值调用内置函数,返回的结果总是相同的,则这些内置函数为确定的。如果每次调用内置函数时,即使用的是同一组特定输入值,也总返回不同结果,则这些内置函数为不确定的
1)、字符转换函数
2)、去空格函数
l LTRIM() 把字符串头部的空格去掉。
select LTRIM(‘ big‘)
3)、取子串函数
l left()
LEFT(<character_expression>, <integer_expression>)
返回character_expression 左起 integer_expression 个字符。
select LEFT(‘small_big ‘,4)
4)、字符串比较函数
l CHARINDEX()
返回字符串中某个指定的子串出现的开始位置。
5)、字符串操作函数
l QUOTENAME()
返回被特定字符括起来的字符串。
6)、日期函数
对日期和时间输入值执行运算,然后返回字符串、数字或日期和时间值。
7)、基于作为函数的参数提供的输入值执行运算,然后返回数字值
函数名 语法说明
ABS (数值表达式) 绝对值。
8)、转换类数据函数
有两个函数(CAST()/CONVERT)可以将数据从一个数据类型转换成另一种数据类型。他们的不同在于,CAST( )具有ANSI SQL-92 的兼容性,而CONVERT( )则功能更为强大。
9)、聚合函数:
聚合函数经常与SELECT语句的GROUP BY 子句一起使用。所有聚合函数均为确定性函数,也就是说,只要使用一组特定输入值调用聚合函数,该函数总是返回相同的值。它可以对一组执行计算,并返回当个值。
函数名 参数 描述
AVG ([ALL|DISTINCT] expression) 数学表达式中指定字段的均值,或者计
算所有记录,或分别计算该字段上值不同的记录。
本文出自 “Ricky's Blog” 博客,请务必保留此出处http://57388.blog.51cto.com/47388/1627404
原文地址:http://57388.blog.51cto.com/47388/1627404