可以,如果字段中的內(nèi)容跟你提到的很相似或者類似可以用下面的查詢語句:
創(chuàng)新互聯(lián)公司專注于左貢網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供左貢營銷型網(wǎng)站建設(shè),左貢網(wǎng)站制作、左貢網(wǎng)頁設(shè)計、左貢網(wǎng)站官網(wǎng)定制、微信小程序開發(fā)服務(wù),打造左貢網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供左貢網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
select substr(字段名稱,0,5) from 表明 ,如果數(shù)據(jù)庫中的字段內(nèi)容跟這個不像類似或者不一樣,這個就需要寫存儲過程進(jìn)行,在存儲過程中添加IF判斷。
1、LEFT()? 從左邊截
語法:LEFT(character,integer)? ??返回 從字符串左邊開始 指定個數(shù)的字符
說明:參數(shù)1:要截取的字符串,參數(shù)2:截取字符個數(shù)
示例:selectLEFT('SqlServer_2008',3)
結(jié)果:Sql
2.RIGHT()? 從右邊截
語法:RIGHT(character,integer)? ?返回 從字符串右邊開始 指定個數(shù)的字符
說明:參數(shù)1:要截取的字符串,參數(shù)2:截取字符個數(shù)
示例:selectLEFT('SqlServer_2008',4)
結(jié)果:2008
3.SUBSTRING()? ?中間截
語法:SUBSTRING(character,start,length)? ?返回從字符串 中間 的字符
說明:參數(shù)1:要截取的字符串,參數(shù)2:開始截取的位數(shù),參數(shù)3:要截取的字符長度
示例:selectSUBSTRING('SqlServer_2008',4,6)--4)
結(jié)果:Server
以上。
感謝二位!
sqlserver 截取日期年份和月份使用datepart函數(shù),函數(shù)使用方法如下:
一、函數(shù)功能:DATEPART() 函數(shù)用于返回日期/時間的單獨部分,比如年、月、日、小時、分鐘等等。
二、語法:DATEPART(datepart,date)
三、參數(shù)說明:date?參數(shù)是合法的日期表達(dá)式。datepart?參數(shù)可以是下列的值:
四、實例
1、截取年份:datepart(yy,'2017-1-1') 返回:2017
2、截取月份:datepart(mm,'2017-1-1') 返回:1
五、datepart函數(shù)返回的是整型數(shù)值,如果需要返回字符型,那么使用datename()函數(shù),用法與datepart相同,只是返回數(shù)據(jù)類型不同。
那就按照下列做法就OK
首先,需要對表追加一列(追加的varchar2類型的)
alter table table add AA varchar2(4);
然后,往AA中寫入數(shù)據(jù)
update table table
set AA=substr(A,1,4);
commit;
這樣就OK了,有問題繼續(xù)追問~
追加的列需要跟A列相同類型的話,把A列類型也告訴一下..