1、
sql中的函数CHARINDEX():
CHARINDEX 函数
返回字符或者字符串在另一个字符串中的起始位置。
CHARINDEX 函数调用方法如下:
CHARINDEX ( expression1 , expression2 [ , start_location ] )
Expression1 是要到 expression2 中寻找的字符中,start_location 是 CHARINDEX 函数开始在 expression2 中找expression1 的位置。
CHARINDEX 函数返回一个整数,返回的整数是要找的字符串在被找的字符串中的位置。假如 CHARINDEX 没有找到要找的字符串,那么函数整数“0”。
使用方法:
select charindex('-',conDate) from contribution
返回"-"在conDate中第一次出现的位置。
参考文章:
http://www.cnblogs.com/Microblue/archive/2011/05/30/2406659.html
2、
sql中的函数substring():
select substring('abcdefg',1,4)
得到的结果是abcd,即从第一位开始,截取4位
使用方法:
select substring(conDate,1,4) from contribution
截取conDate字段,从第一个字符开始截取,截取四个字符。
参考文档:
http://technet.microsoft.com/zh-cn/library/ms187748(SQL.90).aspx
http://database.51cto.com/art/201108/280418.htm
3、
sql函数subString(),charindex()联合使用:
select * from contribution where convert(int,substring(conDate,charindex('-',conDate)+1,4))>2012
找到conDate段中"-"的位置,然后从该位置开始,截取4个字符串,然后转换为int,和2012比较大小。
相关推荐
本文将详细介绍几种常用的SQL截取字符串函数及其应用场景,包括`LEFT`、`RIGHT`、`SUBSTRING`以及一些高级用法如使用`CHARINDEX`、`PATINDEX`、`REPLACE`和`STUFF`等函数来实现更复杂的字符串处理。 #### 一、基本...
通过以上步骤,我们不仅学会了如何在SQL查询中截取字符串后转成数值型,还深入了解了SQL中的一些基本函数和操作。这对于处理复杂的数据集、执行高级数据分析或开发数据库应用程序都是至关重要的技能。
Oracle Sql 提供了 SUBSTR() 函数,用于截取字符串的一部分。 示例:SELECT SUBSTR('abcd', 2, 2) FROM dual; -- 返回 bc 3. 字符串连接函数 Oracle Sql 提供了串联符(||)来连接两个字符串。 示例:SELECT 'ab...
本文将详细介绍 SQL Server 截取字符串的语法和应用。 1. SUBSTRING 函数 SUBSTRING 函数是 SQL Server 中截取字符串的基本函数,语法为:`SUBSTRING (expression, start, length)`,其中 `expression` 是要截取的...
"很好的SQL截取字符传的操作.txt"可能包含以上函数的实际示例,展示如何在不同的场景下有效利用这些函数处理字符串。 结合"触发器的使用案例.txt"和"T-SQL触发器的使用",我们可以看到如何将触发器与T-SQL字符串...
`ASP截取字符串`这个话题涉及到如何使用ASP内置的函数或自定义方法来操作字符串,以便控制在页面上显示的内容。下面将详细介绍ASP中用于截取字符串的主要方法和相关知识点。 1. **Left 函数**: `Left`函数用于从...
Gbase 8s内置函数之字符串函数
### 使用SQL语句截取字符串 在数据库管理与查询中,经常需要对存储的数据进行处理,其中一项常见的操作就是对字符串进行截取。这在数据分析、数据清洗等场景下尤为重要。SQL提供了内置函数来帮助我们完成这一任务,...
`SUBSTRING`函数是SQL中用于截取字符串的基本工具。它的语法是`SUBSTRING ( expression , start , length )`。`expression`是你要截取的字符串,可以是变量、常量或者列的名称。`start`参数指定了子串的起始位置,...
用以从一串字符串中,指定某个符号进行区分,取出出从第N个符号到第M个符号之间的所有数据。
T-SQL 提供了多种截取字符串的方法,包括 LEFT、RIGHT、SUBSTRING 等函数。这些函数可以截取字符串的一部分,并返回指定的字符数。 * LEFT 函数:返回字符串左面的部分,根据指定的字符数进行截取。 * RIGHT 函数:...
这两个函数常用于截取字符串中的特定部分。 ### SUBSTRING() SUBSTRING()函数可以从字符串中提取一个子串,需要指定起始位置和长度。 ```sql SELECT SUBSTRING('Hello World', 7, 5); -- 返回'World' ``` 这个...
A.截取从字符串左边开始N个字符 Declare @S1...Select @S1=’http://www.163.com’ Select right(@S1,11) ———————————— 显示结果: www.163.com C.截取字符串中任意位置及长度(例如取字符www) Declare @S1 v
- **返回子字符串**:利用`SUBSTRING`函数根据`@start`和`@location`的值截取第n个子字符串,并将其作为结果返回。 #### 4. **示例调用** - **SQL查询语句**:`SELECT dbo.GetSplitOfIndex('111,b2222,323232,32d...
本文将深入探讨如何在SQL中使用自定义函数实现基于分隔符的字符串截取功能,具体通过分析提供的`SplitToTable`函数代码,阐述其工作原理,并拓展相关的SQL字符串处理技巧。 ### SQL字符串截取函数:`SplitToTable` ...
本文详细介绍了 SQL Server 中常用的字符串处理函数,包括字符转换、去空格、取子串、字符串比较和操作等功能。掌握这些函数有助于更高效地管理和处理数据库中的文本数据。在实际应用中,可以根据具体需求灵活运用...
接下来,我们将深入探讨几种常用的ABAP SQL字符串函数: 1. `CONCAT(arg1, arg2)`: 这个函数用于连接两个字符串`arg1`和`arg2`。它会忽略尾部空格,并且结果的最大长度为1333个字符。例如: ```abap SELECT matnr,...
- **SUBSTRING(str, start, length)**:从指定位置开始截取字符串的一部分。 - **REPLACE(str, oldstr, newstr)**:替换字符串中的指定子串。 - **UPPER(str)**:将字符串转换为大写。 - **LOWER(str)**:将字符串...
结合`instr()`,可以逐个截取字符串的不同部分。 3. **REGEXP_SUBSTR() 函数** 对于更复杂的字符串分割需求,`regexp_substr()` 函数基于正则表达式规则进行分割。它返回匹配正则表达式的子串。例如,`regexp_...
ORACLE 字符串函数是一组用于操作和处理字符串的函数,包括连接、截取、转换、查找、替换、去除空白等操作。 1. 字符串连接函数:`string || string` 该函数用于连接两个字符串,结果是一个新的字符串。例如,`'...