从mySQL中的数据修剪字符

时间:2011-09-15 00:41:11

标签: mysql substring trim

我正在使用MySQL Pro(5.5.9)。

我正试图从我的桌子游戏中的一个列(Game_ID)中获取年份。不幸的是,这一年被三个字符包围,然后是5个整数。例如:

SEA200110170

理想情况下,我可以保持Game_ID不变,然后创建一个只有年份的新列。所以我会在开头删除SEA(或其他三个字符的字符串),在后面删除五个整数的字符串,并在2001年的一个名为year_ID的新列中保留。

有什么想法吗?

我认为这与修剪功能有关,但我无法弄明白。

2 个答案:

答案 0 :(得分:3)

尝试:

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

它返回从第4位到第8位的子字符串。

答案 1 :(得分:1)

SUBSTRING

SELECT SUBSTRING(gameid,4,4) AS year_ID FROM MyTable