select right(字段,6) from table 楼上的回答的话如果字段后面有空格的话就达不到效果了。因为每个空格也算一个字符。要用两个函数 RIGHT--右取函数,REPLACE 替换函数CREATE TABLE T1 (A VARCHAR(100)) INSERT INTO T1 VALUES('123456
') --数字后面为6个空格SELECT RIGHT(A,6) FROM T1--取到的是6个空格SELECT RIGHT((REPLACE(A,' ','')),6) FROM T1 --把空格去掉后得到结果123456