2011-09-15 86 views
0

我正在MySQL Pro(5.5.9)中工作。從MySQL中的數據修剪字符

我想從我的表遊戲中的列(Game_ID)獲得年份。不幸的是,這一年被三個字符圍繞,然後是五個整數。例如:

SEA200110170

我從理論上是能夠保持完好Game_ID,然後用一年才創建新列。所以我會在開頭刪除SEA(或者三個字符的另一個字符串)和後面的五個整數字符串,並在2001年留在名爲year_ID的新列中。

任何想法?

我認爲這與修剪功能有關,但我一直無法弄清楚。

回答

3

嘗試:

select Game_ID, substring(Game_ID, 4, 4) as year_ID from your_table 

它通過8.

1

SUBSTRING

SELECT SUBSTRING(gameid,4,4) AS year_ID FROM MyTable 
返回從4位的子串