本文介紹了sql server 2008中的子字符串的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!
問題描述
來自下表
date description amount
29/12/13 <13363000054123>JIT BAHADUR LAMICHHANE CR 10,000.00 TBI 29/12/13 29/12/13
29/12/13 <13363740800138>MAN BAHADUR . CR 1,19,595.00 TBI 29/12/13 29/12/13
29/12/13 <555349302906>CHANDRA PRASAD DAHAL CR 24,054.30 TBI 29/12/13 29/12/13
29/12/13 <13362144250203>BISHNU GURUNG DHAN CR 1,30,562.00 TBI 29/12/13 29/12/13
我需要以下記錄
date description amount
29/12/13 <13363000054123> CR 10,000.00
29/12/13 <13363740800138> CR 1,19,595.00
我嘗試了 substring ,但字符串大小不能固定在 'amount' 列上.最好的方法是什么
I tried substring , but string size cannot be fixed on 'amount' column. What is the best way
推薦答案
嘗試 CHARINDEX 和 SUBSTRING 的組合.假設金額格式為xxx.xx"
Try the combination of CHARINDEX and SUBSTRING. Assuming amount has format 'xxx.xx'
SELECT date,
LEFT(description, Charindex ('>', description)),
LEFT(amount, Charindex ('.', amount))
+ Substring(amount, Charindex ('.', amt)+1, 2)
FROM tbl
這篇關于sql server 2008中的子字符串的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!
【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!