如何从一个varchar最后四个字符?

我试图从varchar字段只采取最后四个字符。 所有的行都是不同的长度。 我应该用什么函数来实现这个function?

编辑:好吧,这是令人尴尬的容易..似乎我有一种方式去我的知识!

正确的做法是:

select RIGHT('abcdeffff',4) 
 SUBSTR(column, LENGTH(column) - 4, 4) 

LENGTH返回string的长度, SUBSTR从“位置长度 – 4”返回4个字符

使用RIGHT()函数: http : //msdn.microsoft.com/en-us/library/ms177532 RIGHT() .aspx

 SELECT RIGHT( '1234567890', 4 ); -- returns '7890' 

对于Oracle SQL, SUBSTR(column_name, -# of characters requested)将提取给定查询的最后三个字符。 例如 SELECT SUBSTR(description,-3) FROM student.course;

RIGHT ( character_expression , integer_expression )

 SELECT RIGHT(column, 4) FROM ... 

也是其他string函数的列表。