閱讀891 返回首頁    go 阿裏雲 go 技術社區[雲棲]


Sql Server substring(expression, start, length)函數

Syntax for SUBSTRING:  
SUBSTRING(expression, start, length)
expression
        字符串、二進製字符串、文本、圖像、列或包含列的表達式。請勿使用包含聚合函數的表達式。
start
        整數或可以隱式轉換為int 的表達式,指定子字符串的開始位置。
length

        整數或可以隱式轉換為 int 的表達式,指定子字符串的長度。

例子:

1、起始位置為0,截取長度為3

select substring(DWMC,0,3) as Sub,DWMC as DWMC from DW where DWNM='00010010'
結果:

2、起始位置為1,截取長度為3

select substring(DWMC,1,3) as Sub,DWMC as DWMC from DW where DWNM='00010010'
結果:

3、起始位置為-1,截取長度為3

select substring(DWMC,-1,3) as Sub,DWMC as DWMC from DW where DWNM='00010010'
結果:


4、起始位置為-2,截取長度為3

select substring(DWMC,-2,3) as Sub,DWMC as DWMC from DW where DWNM='00010010'
結果:

5、起始位置為-9,截取長度為3

select substring(DWMC,-9,3) as Sub,DWMC as DWMC from DW where DWNM='00010010'

結果:

        通過上麵的例子,可以看出substring的截取,類似於X坐標上截取絕對長度,而對於字符串而言,負數及零的位置都是空,真正有數的位置是從1開始的!



最後更新:2017-04-03 12:55:46

  上一篇:go 糖果傳遞
  下一篇:go hi3531的hifb顯示1080p60Hz