一时脑懵了,这个搞不出来,比如abc-1111-werwer 结果应该为:abc,横杠的数目是不定的,就是要取第一个横杠前面的字符 ---最佳解决方案--- 1 selectleft(字段,charindex('-',字段)-1)fromtb ---其他解决方案--- select substring(列名,1,patindex('%-%',列名)-1) ---其他解决方案--- 引用 请帮忙...
如果 expression 是一种支持的二进制数据类型,则返回二进制数据。如果 start = 1,则子字符串从表达式的第一个字符开始 需要补充一句的是,开始start位置的设置,确实如果设置为1,会从第一个字符开始计数,2,3,4...以此类推、 select substring(ziduan,1,6) 将会选择字段的前6个字符,比如说是200908 如果设置为0...
select trim(translate('豫888838','1234567890',' ')) from dual 可以得到所有中文字符
(1)如果 start的索引是从1开始,则从表达式的第一个字符开始进行字符串截取,从2开始就从表达式的第二个字符开始截取,以此类推。例如:select SUBSTRING('abcde'1,2) 返回结果 ab select SUBSTRING('abcde'2,3) 返回结果 bcd select SUBSTRING('abcde'1,0) 返回结果为空 select SUBSTRING('abcde...
1、left(name,4)截取左边的4个字符 列: SELECT LEFT(201809,4) 年 结果:2018 2、right(name,2)截取右边的2个字符 SELECT RIGHT(201809,2) 月份 结果:09 3、SUBSTRING(name,5,3) 截取name这个字段 从第五个字符开始 只截取之后的3个字符 SELECT SUBSTRING('成都融资事业部',5,3) ...
mssql取指定字符前后字符1.获取某个字符前面的字符串:SUBSTRING_INDEX(字符串,特定字符,第几个字符);字符串:危害一旦发生能及时发现,并定期进行监测或现场有防范控制措施,并能有效执行,或过去偶尔发生危险事故或事件。(2.00)特定字符:(第一个字符:1 结果:危害一旦发生能及时发现,并定期进行监测...
SQL学习笔记(1):SUBSTRING和CONCAT SUBSTRING,顾名思义,其作用是切割字符串,基本使用方法如下: 1. SUBSTRING( AREA_CODE, 1,4 ) 1. SUBSTRING后的括号中有三位参数,假设其为(A,B,C): A:需要被截取的字符串, B:从第几位开始切割 C:截止到第几位。
SQL 中的 substring 函数是用来截取一个字段中的其中一部分。1、substring函数的参数:expression 字符串、二进制字符串、文本、图像、列或包含列的表达式。请勿使用包含聚合函数的表达式。start 整数或可以隐式转换为 int 的表达式,指定子字符串的开始位置。length 整数或可以隐式转换为 int 的表达式,...
1)使用left()函数 left()函数可以从左开始截取字符串。 用法:left(str,length),即:left(被截取字符串,截取长度) 2)substring()函数 substring()函数截取特定长度的字符串。 substring(str,pos,length),即:substring(被截取字符串,从第几位开始截取,截取长度)。
select distinct SUBSTRING(c.columnname,0,charindex('_',c.columnname)) from table c