婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 深入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)的詳解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 繁昌县| 广灵县| 格尔木市| 安康市| 泰兴市| 大关县| 通辽市| 嘉禾县| 新丰县| 北票市| 普兰店市| 吉安县| 那坡县| 凌云县| 石城县| 调兵山市| 绥德县| 海门市| 花莲市| 密山市| 微博| 昌图县| 忻城县| 祁东县| 临漳县| 灵宝市| 洛扎县| 驻马店市| 依兰县| 五大连池市| 宿州市| 广昌县| 方山县| 蒲城县| 同江市| 新民市| 文昌市| 桃源县| 邻水| 资中县| 彰化县|