`
ykyfendou
  • 浏览: 406681 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

SQL中的字符串截取函数charindex()和substring()的使用

阅读更多

 

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中第一次出现的位置。

 

 

2、

sql中的函数substring():

 

select substring('abcdefg',1,4)

得到的结果是abcd,即从第一位开始,截取4位

 

使用方法:

select substring(conDate,1,4) from contribution

 

截取conDate字段,从第一个字符开始截取,截取四个字符。

 

 

 

3、

sql函数subString(),charindex()联合使用:

select * from contribution where convert(int,substring(conDate,charindex('-',conDate)+1,4))>2012

 

找到conDate段中"-"的位置,然后从该位置开始,截取4个字符串,然后转换为int,和2012比较大小。


 

分享到:
评论

相关推荐

    SQL截取字符串函数

    本文将详细介绍几种常用的SQL截取字符串函数及其应用场景,包括`LEFT`、`RIGHT`、`SUBSTRING`以及一些高级用法如使用`CHARINDEX`、`PATINDEX`、`REPLACE`和`STUFF`等函数来实现更复杂的字符串处理。 #### 一、基本...

    字符串截取函数 SQL

    本文将深入探讨如何在SQL中使用自定义函数实现基于分隔符的字符串截取功能,具体通过分析提供的`SplitToTable`函数代码,阐述其工作原理,并拓展相关的SQL字符串处理技巧。 ### SQL字符串截取函数:`SplitToTable` ...

    sql字符串处理函数

    根据提供的文件信息,我们可以归纳总结出一系列关于...通过以上对SQL字符串处理函数的介绍,可以看出这些函数在数据库管理和数据操作中的重要作用。熟练掌握这些函数可以帮助开发者更高效地处理各种字符串相关的任务。

    SQLServer字符串处理函数大全[文].pdf

    1. CHARINDEX() 函数:返回字符串中某个指定的子串出现的开始位置。 2. PATINDEX() 函数:返回字符串中某个指定的子串出现的开始位置,支持通配符。 字符串操作函数 1. QUOTENAME() 函数:返回被特定字符括起来的...

    SQL字符串操作

    SQL 字符串操作是 T-SQL 中的一组功能强大且灵活的字符串处理函数,它可以处理数值型数据和字符型数据。这些函数可以截取和修改字符串的值,转换和手机字符串相关信息,以及执行 SOUNDEX 分析。在本文中,我们将详细...

    SQL字符串函数大全

    ### SQL字符串函数详解 #### 一、去空格函数 ...通过这些详细的介绍,我们可以看到SQL中的字符串函数非常强大,能够满足各种字符串处理的需求。在实际应用中,熟练掌握这些函数将极大地提高SQL查询的效率和灵活性。

    SQL-Server字符串处理函数大全.doc

    SQL Server 字符串处理函数大全 ...这些函数可以在 SELECT 语句的 SELECT 和 WHERE 子句中使用,以满足不同的字符串处理需求。在实际应用中,需要根据具体情况选择合适的函数来完成字符串处理任务。

    SQL字符串操作函数.doc

    SQL字符串操作函数是数据库操作中不可或缺的一部分,它们主要用于处理和操作字符型数据,如CHAR、VARCHAR、BINARY和VARBINARY等数据类型。这些函数在SELECT语句、WHERE子句及表达式中都能发挥重要作用,帮助用户进行...

    触发器使用原理和常用T-SQL截取字符串操作

    结合"触发器的使用案例.txt"和"T-SQL触发器的使用",我们可以看到如何将触发器与T-SQL字符串操作结合,例如在触发器中使用SUBSTRING和CHARINDEX来分析和验证新插入或更新的数据。 总的来说,理解和熟练运用触发器...

    SQL Server字符串切割函数

    本文将深入探讨SQL Server中的字符串切割函数,特别是如何创建和使用用户定义函数来实现这一功能。 首先,我们要明白用户定义函数(User-Defined Function, UDF)的概念。用户定义函数允许开发人员自定义一套逻辑,...

    sqlserver字符串分隔与拼接实例[归类].pdf

    本文将为读者详细讲解 SQL Server 中字符串分隔与拼接的实例,包括创建函数、使用字符串函数 CHARINDEX 和 STUFF 等知识点。 字符串分隔与拼接实例 在实际应用中,我们经常需要将多个字符串连接起来,或者将一个...

    SQL 截取字符串应用代码

    总的来说,SQL的字符串截取功能在数据处理中扮演着重要角色,但需要根据具体的数据类型和字符集来谨慎使用,特别是在处理非英文字符时。熟练掌握这些函数的用法,能够帮助我们在数据库操作中更加灵活和高效。

    sql2000字符串分割,字符串拆分

    它首先使用`substring()`函数提取从`id`位置开始到下一个逗号之间的子字符串,然后通过`charindex()`函数找到逗号的位置,并计算出子字符串的长度。最后通过`where`子句筛选出所有符合条件(即当前位置为逗号)的...

    DB2字符串处理 字符串处理 db2 函数

    DB2 中的字符串处理函数可以分为多种类型,包括字符转换函数、去空格函数、取子串函数、字符串比较函数和字符串操作函数等。 一、字符转换函数 * ASCII() 函数:返回字符表达式最左端字符的 ASCII 码值。在 ASCII...

    SQL-Server字符串处理函数大全.pdf

    SQL Server 提供了多种字符串处理函数,用于对字符串进行操作和处理。这些函数可以在 SELECT 语句的 SELECT 和 WHERE 子句中使用,作用于 CHAR、VARCHAR、BINARY 和 VARBINARY 数据类型,以及可以隐式转换为 CHAR 或...

    SQL Server截取字符串.docx

    SUBSTRING_INDEX 函数是 SQL Server 中截取字符串中指定字符的函数,语法为:`SUBSTRING_INDEX (string, delimiter, count)`,其中 `string` 是要截取的字符串,`delimiter` 是指定的字符,`count` 是截取的次数。...

    SQL字符串分割

    - 使用`CHARINDEX`函数可以查找分隔符在字符串中的位置,但需注意处理分隔符不存在于字符串中的情况,避免出现错误。 - `SUBSTRING`函数用于从字符串中提取子字符串,其参数顺序为`SUBSTRING(源字符串, 起始位置, ...

Global site tag (gtag.js) - Google Analytics