SQL中如何去掉小数点后面的数字,在查询的时候,是如何转化的!??谢谢了!

解决方案 »

  1.   


    Select Cast(1.3 As Int)
    --1
      

  2.   

    非常谢谢你们了!
    select FLOOR(2.7)
    这个是去掉后面的数字,但用0来代替数字了!小数点还是存在的!
    但还是非常感谢你了!
      

  3.   

    select round(1.5,精确到第几位)   第二个参数可以跟负数,就表明精确到整数了,不过有四舍五入
      

  4.   

    这个也可以:CONVERT(data_type,expression[,style])如Select convert(int,1.7)
    -----------
    1
      

  5.   

    Select Cast(ziduan As Int)
      

  6.   

    如果只取整数部分  SELECT CONVERT(INT,2.55)    结果2
    如果要小数部分可以用: SELECT ROUND(2.55,1(取小数位)) 有四舍五入  结果2.6
      

  7.   

    ls都说了
    不过还有一个函数是向上取整ceiling
      

  8.   

    alter table yourtable alter column int