深入SQL截取字符串(substring與patindex)的詳解建站知
導讀:1建站知識本篇文章是對SQL截取字符串(substring與patindex的使用)進行了詳細的分析介紹,需要的朋友參考下seo網(wǎng)站優(yōu)化軟件網(wǎng)站建設(shè)制作。
首先學習兩個函數(shù)1.substring 返回seo網(wǎng)站優(yōu)化培訓字符、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:表達式,通常為要在其中搜索指網(wǎng)站seo優(yōu)化軟件定模式的列,expression 為字符串數(shù)據(jù)類型類別
下面結(jié)合上面的兩個函數(shù),截取字符串中指定的字符
復制代碼 代碼如下:
declare @a varchar(50)set @a='2009年7月15日星期五'select substring(@a,1,4) --獲取年份2009declare @b intset @b=patindex('%日%',@a) --獲取'日'這網(wǎng)站優(yōu)化seo培訓個字符在字符串中的位置,即10select substring(@a,6,@b-5) --獲取日期'7月15日'
相關(guān)seo網(wǎng)站優(yōu)化軟件網(wǎng)站建設(shè)制作。聲明: 本文由我的SEOUC技術(shù)文章主頁發(fā)布于:2023-05-23 ,文章深入SQL截取字符串(substring與patindex)的詳解建站知主要講述字符串,詳解,SQL網(wǎng)站建設(shè)源碼以及服務器配置搭建相關(guān)技術(shù)文章。轉(zhuǎn)載請保留鏈接: http://www.bifwcx.com/article/web_5978.html