SQL Server 常用函数速查表

需积分: 9 1 下载量 102 浏览量 更新于2024-09-13 收藏 4KB TXT 举报
本文主要介绍了SQL Server中常用的一系列函数,包括聚合函数、日期与时间函数、数学函数以及字符函数,这些函数在SQL查询和数据处理中起着至关重要的作用。 1. 聚合函数: - `Avg()`:计算指定列的平均值。 - `Binary_checksum()`:计算指定表达式或列的二进制校验和,用于检测数据变化。 - `Checksum()`:计算表达式的非二进制校验和,用于快速比较数据。 - `Checksum_agg()`:返回所有输入行的校验和。 - `Count()`:计算行数,忽略NULL值。 - `Count_big()`:同`Count()`,但返回bigint类型的结果,适用于大数量级的数据。 - `Grouping()`:指示行是否被分组,用于多级分组分析。 - `Grouping_ID()`:返回一个整数值,表示当前行在多级分组中的位置。 - `Max()`:找出指定列的最大值。 - `Min()`:找出指定列的最小值。 - `Stdev()`:计算指定列的标准差,反映数据的离散程度。 - `Stdevp()`:计算整个总体的标准差,而非样本标准差。 - `Sum()`:计算指定列的总和。 - `Var()`:计算指定列的方差,衡量数据的离散程度。 - `Varp()`:计算整个总体的方差,而非样本方差。 2. 日期与时间函数: - `Current_Timestamp`:获取当前的系统日期和时间。 - `Dateadd()`:向日期添加指定的时间间隔。 - `DATEDiff()`:计算两个日期之间的差异,以指定的时间单位计。 - `Datename()`:返回日期部分的文本表示。 - `Datepart()`:返回日期部分的数值表示。 - `Day()`:返回日期中的天数。 - `Getdate()`:返回当前系统日期和时间。 - `Getutcdate()`:返回当前UTC日期和时间。 - `Isdate()`:检查提供的字符串是否可以转换为日期。 - `Month()`:返回日期中的月份。 - `Sysdatetime()`:获取当前系统日期和时间(精度到微秒)。 - `Sysdatetimeoffset()`:获取当前系统日期、时间和时区偏移(包括毫秒)。 - `Sysutcdatetime()`:获取当前UTC日期和时间(精度到微秒)。 - `Switchoffset()`:更改datetimeoffset值的时区偏移。 - `ToDateTimeOffset()`:将datetime转换为datetimeoffset。 - `Year()`:返回日期中的年份。 3. 数学函数: - `Abs()`:返回绝对值。 - `Acos()`:返回弧度内的反余弦值。 - `Asin()`:返回弧度内的反正弦值。 - `Atan()`:返回弧度内的反正切值。 - `Atn2()`:返回两个数的反正切值。 - `Ceiling()`:向上取整,返回大于或等于指定数值的最小整数。 - `Cos()`:返回余弦值。 - `Cot()`:返回余切值。 - `Degrees()`:将弧度转换为度。 - `Exp()`:返回指定数值的指数。 - `Floor()`:向下取整,返回小于或等于指定数值的最大整数。 - `Log()`:返回自然对数。 - `Log10()`:返回以10为底的对数。 - `Pi()`:返回π的精确值。 - `Power()`:返回一个数的指定次幂。 - `Radians()`:将度转换为弧度。 - `Rand()`:生成0到1之间的一个随机浮点数。 - `Round()`:四舍五入到指定的小数位数。 - `Sign()`:返回数字的正负符号。 - `Sin()`:返回正弦值。 - `Sqrt()`:返回平方根。 - `Square()`:返回一个数的平方。 - `Tan()`:返回正切值。 4. 字符函数: - `Ascii()`:返回字符的ASCII码值。 - `Char()`:根据ASCII码值返回对应的字符。 - `Concat()`:连接多个字符串。 - `Convert()`:将数据从一种数据类型转换为另一种数据类型。 - `Lower()`:将字符串转换为小写。 - `Upper()`:将字符串转换为大写。 - `Left()`:返回字符串的左边指定长度的字符。 - `Right()`:返回字符串的右边指定长度的字符。 - `Ltrim()`:删除字符串左侧的空格。 - `Rtrim()`:删除字符串右侧的空格。 - `Replace()`:替换字符串中的特定子串。 - `Substring()`:提取字符串中的一部分。 - `Trim()`:删除字符串两侧的空格。 这些函数是SQL Server数据库操作的基础工具,熟练掌握它们能够极大地提高你在处理数据时的效率和准确性。在编写复杂的查询和报表时,灵活运用这些函数可以使你更好地分析和理解数据。