校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 深入SQL截取字符串(substring與patindex)的詳解

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

熱門標簽:榕城市地圖標注 怎么給高德做地圖標注 美團地圖標注商戶認證注冊 慶陽地圖標注 承德地圖標注公司名需要花錢嗎 浙江穩定外呼系統供應商 咸陽電腦外呼系統運營商 電銷外呼系統軟件功能 北京400電話辦理多少錢

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

2.patindex  返回指定表達式中某模式第一次出現的起始位置;如果在全部有效的文本和字符數據類型中沒有找到該模式,則返回零。
基本語法:PATINDEX ( '%pattern%' , expression )
pattern:字符串。可以使用通配符,但 pattern 之前和之后必須有 % 字符(搜索第一個和最后一個字符時除外)。pattern 是短字符數據類型類別的表達式
expression:表達式,通常為要在其中搜索指定模式的列,expression 為字符串數據類型類別

下面結合上面的兩個函數,截取字符串中指定的字符

復制代碼 代碼如下:

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日'

您可能感興趣的文章:
  • SQL中 patindex函數的用法詳解
  • SQLserver中字符串查找功能patindex和charindex的區別
  • sqlserver 中charindex/patindex/like 的比較
  • SQL之patindex函數的用法案例詳解

標簽:江蘇 呼和浩特 上海 拉薩 貴州 昭通 新鄉 重慶

巨人網絡通訊聲明:本文標題《深入SQL截取字符串(substring與patindex)的詳解》,本文關鍵詞  深入,SQL,截取,字符串,substring,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《深入SQL截取字符串(substring與patindex)的詳解》相關的同類信息!
  • 本頁收集關于深入SQL截取字符串(substring與patindex)的詳解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 龙南县| 大港区| 千阳县| 拜城县| 宁明县| 涿州市| 珠海市| 富宁县| 泊头市| 万安县| 洞口县| 淅川县| 鞍山市| 都匀市| 五河县| 静宁县| 濉溪县| 西充县| 象州县| 南充市| 合水县| 盐池县| 平顺县| 衡山县| 庆云县| 肇东市| 南康市| 南丰县| 津南区| 寿光市| 华宁县| 浦江县| 华容县| 河曲县| 平顶山市| 玛曲县| 巨野县| 金平| 邯郸市| 延寿县| 景宁|