如何获取不同长度列的后三位数?

时间:2011-09-01 15:13:13

标签: sql sql-server sql-server-2008

我想编写一个select语句,并获取长度不同的列中所有行的最后三位数字。

关于如何实现这一目标的任何想法?

假设栏目:

12312398098098 
127865275

我希望结果列具有以下值: 脚本后的结果列:

098
275

1 个答案:

答案 0 :(得分:8)

SELECT RIGHT(CONVERT(VARCHAR(4000), [hypothetical column]), 3) FROM table;

(如果这是一个数字列,则添加转换。)