1、
sql中的函數CHARINDEX():
CHARINDEX 函數
返回字符或者字符串在另一個字符串中的起始位置。
CHARINDEX 函數調用方法如下:
CHARINDEX ( expression1 , expression2 [ , start_location ] )
Expression1 是要到 expression2 中尋找的字符中,start_location 是 CHARINDEX 函數開始在 expression2 中找expression1 的位置。
CHARINDEX 函數返回一個整數,返回的整數是要找的字符串在被找的字符串中的位置。假如 CHARINDEX 沒有找到要找的字符串,那么函數整數“0”。
使用方法:
select charindex('-',conDate) from contribution
返回"-"在conDate中第一次出現的位置。
2、
sql中的函數substring():
select substring('abcdefg',1,4)
得到的結果是abcd,即從第一位開始,截取4位
使用方法:
select substring(conDate,1,4) from contribution
截取conDate字段,從第一個字符開始截取,截取四個字符。
3、
sql函數subString(),charindex()聯合使用:
select * from contribution where convert(int,substring(conDate,charindex('-',conDate)+1,4))>2012
找到conDate段中"-"的位置,然后從該位置開始,截取4個字符串,然后轉換為int,和2012比較大小。
————————————————
版權聲明:本文為CSDN博主「ykyfendou」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/u011374091/article/details/84541727