代码之家  ›  专栏  ›  技术社区  ›  Md Kamran Azam

如何在SQL 2008中检索具有强制小数点的列?

  •  1
  • Md Kamran Azam  · 技术社区  · 6 年前

    不过,如果表中的值是小数点,那么它将按预期给出结果。但如果该值不是十进制格式,并且只有一个整数,则必须显示.000。

    Value in table= 2
    Retrieval Value = 2
    Required Value = 2.000
    
    2 回复  |  直到 6 年前
        1
  •  1
  •   Gordon Linoff    6 年前

    str()

    str(x, 18, 3)
    

    cast()

    select cast(cast(x as decimal(18, 3)) as varchar(19))
    
        2
  •  2
  •   Ralf Stubner    6 年前

    Decimal(18,3)

    select convert(decimal(18,3),2)