最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

深入SQL截取字符串(substring與patindex)的詳解

 更新時間:2013年06月05日 17:06:57   作者:  
本篇文章是對SQL截取字符串(substring與patindex的使用)進行了詳細(xì)的分析介紹,需要的朋友參考下

首先學(xué)習(xí)兩個函數(shù)
1.substring  返回字符、binary、text 或 image 表達式的一部分。
基本語法:SUBSTRING ( expression , start , length )
expression:字符串、二進制字符串、text、image、列或包含列的表達式
start:整數(shù),指定子串的開始位置      注:SQL中"1"表示字符串中的第一個字符,而.NET中"0"表示第一個字符
length:整數(shù),指定子串的長度(要返回的字符數(shù)或字節(jié)數(shù))

2.patindex  返回指定表達式中某模式第一次出現(xiàn)的起始位置;如果在全部有效的文本和字符數(shù)據(jù)類型中沒有找到該模式,則返回零。
基本語法:PATINDEX ( '%pattern%' , expression )
pattern:字符串??梢允褂猛ㄅ浞?pattern 之前和之后必須有 % 字符(搜索第一個和最后一個字符時除外)。pattern 是短字符數(shù)據(jù)類型類別的表達式
expression:表達式,通常為要在其中搜索指定模式的列,expression 為字符串?dāng)?shù)據(jù)類型類別

下面結(jié)合上面的兩個函數(shù),截取字符串中指定的字符

復(fù)制代碼 代碼如下:

declare @a varchar(50)
set @a='2009年7月15日星期五'
select substring(@a,1,4) --獲取年份2009
declare @b int
set @b=patindex('%日%',@a) --獲取'日'這個字符在字符串中的位置,即10
select substring(@a,6,@b-5) --獲取日期'7月15日'

相關(guān)文章

最新評論

清远市| 滦平县| 榆树市| 郯城县| 隆昌县| 南川市| 禄丰县| 钦州市| 达州市| 德格县| 南汇区| 富裕县| 正宁县| 德昌县| 探索| 临夏市| 古丈县| 广丰县| 江山市| 嘉义县| 建水县| 寿光市| 洪洞县| 元谋县| 玉田县| 始兴县| 文安县| 宁明县| 金溪县| 乐都县| 焦作市| 图木舒克市| 应用必备| 龙川县| 萝北县| 色达县| 丽江市| 鸡西市| 闻喜县| 仁化县| 璧山县|