下面是我在SQLServer中用的比较多的函数,你还用些什么函数?或者对哪个函数有比较好用法?或者你不用哪些函数?
LEFT ( character_expression , integer_expression )
返回从字符串左边开始指定个数的字符。
例:
select left('my name is viwo',4)
my n
RIGHT ( character_expression , integer_expression )
返回字符串中从右边开始指定个数的 integer_expression 字符。
例:
select right('my name is viwo',4)
viwo
CAST ( expression AS data_type )
将某种数据类型的表达式显式转换为另一种数据类型。CAST 和 CONVERT 提供相似的功能。
例:
select cast(2 as varchar(10))+cast(11 as varchar(10))
211
CONVERT (data_type[(length)], expression [, style])
将某种数据类型的表达式显式转换为另一种数据类型。CAST 和 CONVERT 提供相似的功能。
例:
select convert(varchar,getdate(),112)
20070328
DATEADD ( datepart , number, date )
在向指定日期加上一段时间的基础上,返回新的 datetime 值。
例:
select dateadd(month,2,getdate())
2007-05-28 14:24:37.280
COALESCE ( expression [ ,...n ] )
返回其参数中第一个非空表达式。
例:
select coalesce(null,null,0)
0
select coalesce(2,3,0)
2
CHARINDEX ( expression1 , expression2 [ , start_location ] )
返回字符串中指定表达式的起始位置。
例:
select charindex('ab','eabcd')
2
LTRIM ( character_expression )
删除起始空格后返回字符表达式。
例:
select ltrim(' abc ')
abc
RTRIM ( character_expression )
截断所有尾随空格后返回一个字符串。
例:
select rtrim(' abc ')
abc
ROUND ( numeric_expression , length [ , function ] )
返回数字表达式并四舍五入为指定的长度或精度。
例:
select ROUND(748.585, 2)
748.590
FLOOR ( numeric_expression )
返回小于或等于所给数字表达式的最大整数。
例:
select floor(748.585)
748
CEILING ( numeric_expression )
返回大于或等于所给数字表达式的最小整数。
例:
select ceiling(748.585)
749
REPLACE ( 'string_expression1' , 'string_expression2' , 'string_expression3' )
用第三个表达式替换第一个字符串表达式中出现的所有第二个给定字符串表达式。
例:
select replace('大连XXXX公司大连XXXX办事处','大连','北京')
北京XXXX公司北京XXXX办事处
count
sum
min
max
avg
五个常用的集合函数不用多说
分享到:
相关推荐
标题提到的"SqlServer自定义多参数聚合函数实例代码"就是针对这种情况提供的一种解决方案。 自定义聚合函数通常通过两种方式实现:T-SQL(Transact-SQL)或CLR(Common Language Runtime)。T-SQL方式适用于简单的...
使用c# 编写的 sqlserver udf 雪花函数 编译环境为 .net framework 4.5 目标数据库为 sqlserver2012 实际可以在 sqlserver2012-2019 上发布使用 注: 1. 需要开启多个实例权限 2. 需要开启单数据库信任 3. 该程序...
3. **兼容性**:确保自定义函数在不同版本的SQL Server上都能正常运行。 #### 七、总结 通过上述介绍,我们了解到如何在SQL Server中实现MD5加密功能,并了解了其中涉及的关键技术点。这对于在实际工作中需要处理...
### SQL Server 中常用函数详解 在SQL Server中,掌握常用函数是进行高效数据库操作的关键。本文将详细介绍SQL Server中的一些重要函数,特别是字符串处理相关的函数,帮助读者更好地理解和运用这些功能强大的工具...
### SQLServer中的汉字转全拼音函数 在数据库管理和数据处理领域,经常需要对文本进行各种形式的转换,以便于检索、排序或者分析等操作。其中一个常见的需求是将汉字转换为拼音,这对于支持中文环境的系统尤其重要...
本文将基于给定文件信息,深入探讨和对比SQLServer与Oracle中的一些常用函数,这些函数涵盖了数学运算、数值处理、字符串操作等多个方面,对于数据库开发者和管理员而言,掌握这些函数的使用方法是提升工作效率的...
sqlserver实现Oracle中Lpad和Rpad函数
sqlserver函数详细说明,可以作为学习SQLServer的参考资料。
SQL Server中的自定义函数是数据库开发中非常重要的组成部分,它们允许开发者创建自定义的逻辑,以便在查询中重用和简化复杂操作。本篇主要关注SQL Server 2008中的三种自定义函数:标量函数、内联表值函数和多语句...
以下是一些在SQL Server中创建和使用自定义函数的例子: 1. 计算当前月实际天数的函数(dbo.CalcDaysOfMonth): 这个函数接收一个格式为“YYYYMM”的日期字符串,通过判断月份和年份来确定该月有多少天。它考虑了...
在提供的文件"SQL游标t和函数的用法.sql"中,很可能是包含了一些示例代码,演示如何在SQL Server中使用游标和函数。你可以通过运行这个文件来学习具体的用法和技巧。通过实践,你会更加熟练地掌握这些工具,从而在...
例如,你可以用FOR JSON AUTO或FOR JSON PATH构建JSON格式的输出,通过指定ROOT选项添加根节点,或者使用INCLUDE_NULL_VALUES包括NULL值。 此外,列的别名可以用来创建具有层次结构的JSON对象。在JSON_QUERY和JSON_...
时间函数,sqlserver,标签系统标签系统标签系统标签系统
在SQL Server 2012中,引入了一个新的字符串函数——CONCAT,它的主要功能是方便地连接多个字符串。在CONCAT函数出现之前,我们通常使用 "+" 运算符来连接字符串,但这种方法存在一个问题,即如果其中任何一个字符串...
"SQL Server 函数大全" SQL Server 函数大全是 SQL Server 中一个强大的功能,提供了多种函数来处理和操作数据。...了解 SQL Server 函数大全可以帮助开发者更好地使用 SQL Server,提高开发效率和数据处理能力。
### SQL Server 用户自定义函数详解 #### 一、概述 在SQL Server中,用户自定义函数(User-Defined Functions, UDFs)允许开发者创建能够执行特定任务并返回结果的自定义逻辑。这些函数不仅可以增强SQL Server的功能...
编辑距离用来计算两个字符串的相似度。Oracle中提供了相应的函数,但是在Sql server中没有找到,因此到国外网站上copy来一个网友编写的T-SQL版的编辑距离函数。
21.SQL Server 2014聚合函数AVG() SUM().mp4 22.SQL Server 2014聚合函数MIN() MAX().mp4 23.SQL Server 2014COUNT和SUM()函数.mp4 24.SQL Server 2014 LEN()函数.mp4 25.SQL Server 2014随机数的产生.mp4 26....
在描述中提到的“Sqlserver 2014 之 自定义字符串聚合函数”正是针对这个需求而展开的讨论。 在SQL Server 2014之前,如果要实现类似`STRING_AGG`的功能(这是在SQL Server 2017中引入的),我们需要创建自定义的...