2017-06-14 198 views
0

前的最後如何去除串在SQL我有以下兩個字符串:破折號

hcg.com.ph?C402-10A-2010-05032017-20 
hcg.com.ph?C402-1B-2010-05032017-1 

我想他們在形式:

hcg.com.ph?C402-10A-2010-05032017 
hcg.com.ph?C402-1B-2010-05032017 

我試着用Left(bcode,29),但我認爲這是錯誤的,因爲它不是相同數量的字符。

我該如何解決這個問題?

回答

3

你可以用字符串操作做到這一點:

select left(bcode, len(bcode) - charindex('-', reverse(bcode)))