请教一个SQL语句,如何删掉字段内容的后两位?例如:A(字段名)
     12345.1
     23456.2我想改为:A(字段名)
        12345
        23456请高手赐教,非常感谢!  

解决方案 »

  1.   

    select left(a,len(a)-2) from tb
      

  2.   

    有个问题:left是返回从字符串左边开始指定个数的字符,如果这是个数值型的数据,并参与一定的运算,这样做还可以吗?
      

  3.   

    不可以, 需要用CAST或者CONVERT转化。
      

  4.   

    是这样么
    select convert(int,A)as A from 表
    还是这样的?
    select convert(int(5),A)as A from 表
    上边哪个正确呀?
      

  5.   

    select convert(int,A)as A from 表