Sql Server substring(expression, start, length)函数
2023-09-14 09:03:14 时间
SUBSTRING(expression, start, length)expression
字符串、二进制字符串、文本、图像、列或包含列的表达式。请勿使用包含聚合函数的表达式。
start
整数或可以隐式转换为int 的表达式,指定子字符串的开始位置。
length 整数或可以隐式转换为
SUBSTRING(expression, start, length)expression
字符串、二进制字符串、文本、图像、列或包含列的表达式。请勿使用包含聚合函数的表达式。
start
整数或可以隐式转换为int 的表达式,指定子字符串的开始位置。
length
【Sql Server】基础之IF ELSE的使用,以及len和substring、convert函数的使用 如果有经常使用触发器或者写存储过程的同学,那么一定不会少用判断语句if_else 假如有一个需求,就是通过语句的方式添加一条记录,添加记录前需要判断当前文本的前60%的文本不能有所重复,其实就是判断某个字段文本不能重复的需求
SQL Server 2000 函数使用---CAST 和 CONVERT 日期格式样式,借以将 datetime 或 smalldatetime 数据转换为字符数据(nchar、nvarchar、char、varchar、nchar 或 nvarchar 数据类型);或者字符串格式样式,借以将 float、real、money 或 smallmoney 数据转换为字符数据(nchar、nvarchar、char、varchar、nchar 或 nvarchar 数据类型)。
SQL SERVER CHAR ( integer_expression )各版本返回值差异的案例 原文:SQL SERVER CHAR ( integer_expression )各版本返回值差异的案例 我们都知道CHAR(integer_expression)将ASCII代码转换为字符。当integer_expression介于 0 和 255 之间的整数。
SUBSTRING(expression, start, length)expression
字符串、二进制字符串、文本、图像、列或包含列的表达式。请勿使用包含聚合函数的表达式。
start
整数或可以隐式转换为int 的表达式,指定子字符串的开始位置。
length
整数或可以隐式转换为 int 的表达式,指定子字符串的长度。
例子:
1、起始位置为0,截取长度为3
select substring(DWMC,0,3) as Sub,DWMC as DWMC from DW where DWNM=00010010结果:
2、起始位置为1,截取长度为3
select substring(DWMC,1,3) as Sub,DWMC as DWMC from DW where DWNM=00010010结果:
3、起始位置为-1,截取长度为3
select substring(DWMC,-1,3) as Sub,DWMC as DWMC from DW where DWNM=00010010结果:
4、起始位置为-2,截取长度为3
select substring(DWMC,-2,3) as Sub,DWMC as DWMC from DW where DWNM=00010010结果:
5、起始位置为-9,截取长度为3
select substring(DWMC,-9,3) as Sub,DWMC as DWMC from DW where DWNM=00010010
结果:
通过上面的例子,可以看出substring的截取,类似于X坐标上截取绝对长度,而对于字符串而言,负数及零的位置都是空,真正有数的位置是从1开始的!
【Sql Server】基础之IF ELSE的使用,以及len和substring、convert函数的使用 如果有经常使用触发器或者写存储过程的同学,那么一定不会少用判断语句if_else 假如有一个需求,就是通过语句的方式添加一条记录,添加记录前需要判断当前文本的前60%的文本不能有所重复,其实就是判断某个字段文本不能重复的需求
SQL Server 2000 函数使用---CAST 和 CONVERT 日期格式样式,借以将 datetime 或 smalldatetime 数据转换为字符数据(nchar、nvarchar、char、varchar、nchar 或 nvarchar 数据类型);或者字符串格式样式,借以将 float、real、money 或 smallmoney 数据转换为字符数据(nchar、nvarchar、char、varchar、nchar 或 nvarchar 数据类型)。
SQL SERVER CHAR ( integer_expression )各版本返回值差异的案例 原文:SQL SERVER CHAR ( integer_expression )各版本返回值差异的案例 我们都知道CHAR(integer_expression)将ASCII代码转换为字符。当integer_expression介于 0 和 255 之间的整数。
相关文章
- SQL Server中JOIN的用法
- .NET Core基于SQL Server数据库主从同步实现读写分离实战演练
- SQL SERVER 查询死锁
- SQL Server 数据库清空ldf日志文件
- MS SQL Server查询优化方法 查询速度慢的原因很多,常见如下几种
- SQL SERVER中用户定义标量函数(scalar user defined function)的性能问题
- SQL Server安装、使用报错及解决方案
- Serverless 解惑——函数计算如何访问 SQL Server 数据库
- SQL SERVER中强制类型转换cast和convert的区别
- sql server 中将由逗号“,”分割的一个字符串,转换为一个表,并应用与 in 条件
- 八大案例,带你参透SQL Server优化
- SQLServer · 特性分析 · SQL Server 2012的分析函数未必都理解透了(2)
- SQL Server事务
- SQL SERVER 不能修改表结构、列类型 解决方法
- SQL Server DATEADD() 函数
- Sql Server 强制大小写区分方法
- Sql Server substring(expression, start, length)函数
- oracle与sql server大批量存储过程可以替换部分
- sql server中自定义函数
- Cannot open picture in content server
- Embedded web server initialization - jar file default-mimetypes.properties
- SQL Server DATEADD() 函数
- 用 SQL 语句查看 SQL Server 2008 端口号
- SQL SERVER CHARINDEX函数
- Sql Server 常用函数
- 获取sql server与年、季度、月、周首尾有关的时间函数
- 再谈server-map表
- Sql Server 链接服务器 linked servers
- 0701-spring cloud config-简介、Config Server开发、Config Client开发
- SQL SERVER 判断是否存在并删除某个数据库、表、视图、触发器、储存过程、函数