如何从一个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函数的列表。