`
ykyfendou
  • 浏览: 403551 次
  • 性别: 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截取字符串函数(1、截取从字符串左边开始N个字符 2、截取从字符串右边开始N个字符(例如取字符www.163.com) 3、截取字符串中任意位置及长度 等等)

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

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

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

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

    SQL 截取字符串应用代码

    字符串截取函数,只限单字节字符使用(对于中文的截取时遇上奇数长度是会出现乱码,需另行处理),本函数可截取字符串指定范围内的字符。

    SQL截取字符串函数分享

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

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

    impala的substr()和substring()函数是不支持中文的,创建一个udf解决impala sql中substr()函数截取中文字符串乱码的问题

    字符串截取函数 SQL

    通过 逗号 等 符号间隔的字符串进行截取

    sqlserver (parse name)字符串截取的方法

    代码如下:parsename可以返回四个值 = Object name = Schema name = Database name = Server name select parsename(ip,1) from cs,2,3,4 中的... 您可能感兴趣的文章:SQL截取字符串函数分享SQL 截取字符串应用代码

    Oracle中字符串截取常用方法总结【推荐】

    substr 函数:截取字符串  语法:SUBSTR(string,start, [length]) string:表示源字符串,即要截取的字符串。 start:开始位置,从1开始查找。如果start是负数,则从string字符串末尾开始算起。 length:可选项...

    深入SQL截取字符串(substring与patindex)的详解

    基本语法:SUBSTRING ( expression , start , length ) expression:字符串、二进制字符串、text、image、列或包含列的表达式start:整数,指定子串的开始位置 注:SQL中”1″表示字符串中的第一个字符,而.NET中”0″...

    MySQL 截取字符串函数的sql语句

    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这个字段 从第五个...

    MySQL截取和拆分字符串函数用法示例

    首先说截取字符串函数: SUBSTRING(commentid,9) 这个很简单,从第9个字符开始截取到最后。SUBSTRING的参数有三个,最后一个是截取的长度,默认是到结尾,负数是倒数第几位。 接着说拆分字符串函数: SUBSTRING_...

    Laravel与CI框架中截取字符串函数

    主要介绍了Laravel与CI框架中截取字符串函数的相关代码,需要的朋友可以参考下

    用sql获取某字符串中的数字部分的语句

    代码如下: create ...剩余的为数字部分 END RETURN CONVERT(bigint,@No) END 此函数可以返回某字符串中的数字部分 PATINDEX函数 返回所查内容在字符串中第一次出现的索引 STUFF函数 删除指定长度的字符并在指定的

    Mysql字符串截取函数SUBSTRING的用法说明

    函数: 1、从左开始截取字符串 left(str, length) 说明:left(被截取字段,截取长度) 例:select left(content,200) as abstract from my_content_t 2、从右开始截取字符串 right(str, length) 说明:right...

    SQL_Sever数据库常用语句大全.zip

    SubString中间截取字符串函数 Left左截取字符串函数 stuff指定位置插入字符串、删掉字符串函数 查看数据库信息功能大全 存储过程解析大全 获取月份的月初月末时间 Convert转换数据类型函数(格式化字符串) newid...

    Oracle 基础语句 函数大全(字符串函数

    ORACLE PL/SQL 字符串函数、数学函数、日期函数 --【字符串函数】 --字符串截取substr(字段名,起始点,个数) select Name,substr(Name,2,4),substr(Name,0,3),substr(Name,-2,3),substr(Name,-2,1) from t1; --字符...

Global site tag (gtag.js) - Google Analytics