C#和sql语句中切割函数SUBSTRING的用法和区别

切割字符串可以使用Substring函数

在C#中:

temp.Row = name.Split('_')[0].Substring(2);
//获取从第二位开始到末尾的字符串

var str=name.Substring(2,3)
//获取从第二位开始,长度为3的字符

在sql中:

declare @temp varchar(20)='abcde'
select SUBSTRING(@temp,2,5)    //输出bcde,从一开始

 在js中

date.substring(0, 4)
//从0开始,后面不是长度,而是结尾序号(不包括),也就是取0,1,2,3

不同之处:

1.在C#中可以有2个或者3个参数,但在sql中必须含有3个参数

2.C#中编号从0开始,而sql中从1开始

记录编程的点滴,体会学习的乐趣
原文地址:https://www.cnblogs.com/AduBlog/p/13590921.html