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

sql截取字符串和相关函数使用

阅读更多

 

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截取字符串函数

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

    在SQL查询中如何截取字符串后转成数值型?

    通过以上步骤,我们不仅学会了如何在SQL查询中截取字符串后转成数值型,还深入了解了SQL中的一些基本函数和操作。这对于处理复杂的数据集、执行高级数据分析或开发数据库应用程序都是至关重要的技能。

    Oracle_Sql_中常用字符串处理函数

    Oracle Sql 提供了 SUBSTR() 函数,用于截取字符串的一部分。 示例:SELECT SUBSTR('abcd', 2, 2) FROM dual; -- 返回 bc 3. 字符串连接函数 Oracle Sql 提供了串联符(||)来连接两个字符串。 示例:SELECT 'ab...

    SQL Server截取字符串.docx

    本文将详细介绍 SQL Server 截取字符串的语法和应用。 1. SUBSTRING 函数 SUBSTRING 函数是 SQL Server 中截取字符串的基本函数,语法为:`SUBSTRING (expression, start, length)`,其中 `expression` 是要截取的...

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

    "很好的SQL截取字符传的操作.txt"可能包含以上函数的实际示例,展示如何在不同的场景下有效利用这些函数处理字符串。 结合"触发器的使用案例.txt"和"T-SQL触发器的使用",我们可以看到如何将触发器与T-SQL字符串...

    ASP截取字符串

    `ASP截取字符串`这个话题涉及到如何使用ASP内置的函数或自定义方法来操作字符串,以便控制在页面上显示的内容。下面将详细介绍ASP中用于截取字符串的主要方法和相关知识点。 1. **Left 函数**: `Left`函数用于从...

    Gbase 8s内置函数之字符串函数

    Gbase 8s内置函数之字符串函数

    用SQL语句截取字符串

    ### 使用SQL语句截取字符串 在数据库管理与查询中,经常需要对存储的数据进行处理,其中一项常见的操作就是对字符串进行截取。这在数据分析、数据清洗等场景下尤为重要。SQL提供了内置函数来帮助我们完成这一任务,...

    SQL 截取字符串应用代码

    `SUBSTRING`函数是SQL中用于截取字符串的基本工具。它的语法是`SUBSTRING ( expression , start , length )`。`expression`是你要截取的字符串,可以是变量、常量或者列的名称。`start`参数指定了子串的起始位置,...

    截取字符串自定义函数V-2.sql

    用以从一串字符串中,指定某个符号进行区分,取出出从第N个符号到第M个符号之间的所有数据。

    SQL字符串操作

    T-SQL 提供了多种截取字符串的方法,包括 LEFT、RIGHT、SUBSTRING 等函数。这些函数可以截取字符串的一部分,并返回指定的字符数。 * LEFT 函数:返回字符串左面的部分,根据指定的字符数进行截取。 * RIGHT 函数:...

    sql字符串处理函数

    这两个函数常用于截取字符串中的特定部分。 ### SUBSTRING() SUBSTRING()函数可以从字符串中提取一个子串,需要指定起始位置和长度。 ```sql SELECT SUBSTRING('Hello World', 7, 5); -- 返回'World' ``` 这个...

    SQL截取字符串函数分享

    A.截取从字符串左边开始N个字符 Declare @S1...Select @S1=’http://www.163.com’ Select right(@S1,11) ———————————— 显示结果: www.163.com C.截取字符串中任意位置及长度(例如取字符www) Declare @S1 v

    截取用,分割的字符串中的第n个字符串 SQL

    - **返回子字符串**:利用`SUBSTRING`函数根据`@start`和`@location`的值截取第n个子字符串,并将其作为结果返回。 #### 4. **示例调用** - **SQL查询语句**:`SELECT dbo.GetSplitOfIndex('111,b2222,323232,32d...

    字符串截取函数 SQL

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

    SQL Server字符串处理函数大全

    本文详细介绍了 SQL Server 中常用的字符串处理函数,包括字符转换、去空格、取子串、字符串比较和操作等功能。掌握这些函数有助于更高效地管理和处理数据库中的文本数据。在实际应用中,可以根据具体需求灵活运用...

    impala中substr()截取中文字符串乱码的问题

    然而,当涉及到处理中文字符时,Impala的内置函数`substr()`和`substring()`可能会遇到一些挑战,尤其是在截取中文字符串时可能出现乱码问题。这是因为这两个函数在设计时可能没有充分考虑多字节字符集,如UTF-8,而...

    ABAP字符串SQL Functions语法总结

    接下来,我们将深入探讨几种常用的ABAP SQL字符串函数: 1. `CONCAT(arg1, arg2)`: 这个函数用于连接两个字符串`arg1`和`arg2`。它会忽略尾部空格,并且结果的最大长度为1333个字符。例如: ```abap SELECT matnr,...

    sql函数大全和对字符串操作函数

    - **SUBSTRING(str, start, length)**:从指定位置开始截取字符串的一部分。 - **REPLACE(str, oldstr, newstr)**:替换字符串中的指定子串。 - **UPPER(str)**:将字符串转换为大写。 - **LOWER(str)**:将字符串...

    Oracle拆分字符串,字符串分割的函数

    结合`instr()`,可以逐个截取字符串的不同部分。 3. **REGEXP_SUBSTR() 函数** 对于更复杂的字符串分割需求,`regexp_substr()` 函数基于正则表达式规则进行分割。它返回匹配正则表达式的子串。例如,`regexp_...

Global site tag (gtag.js) - Google Analytics