SELECT    空气温度,cast(空气温度/10 as int) AS [转换后温度]
FROM         tabAddress 现在的结果:
--------------------------------
空气温度 转换后温度
  255       25=========================我想要的结果--------------------------------
空气温度 转换后温度
  255       25.5

解决方案 »

  1.   

    SELECT    空气温度,cast(空气温度/10 as decmial(18,1)) AS [转换后温度]
    FROM         tabAddress 
      

  2.   

    LECT    空气温度,cast(空气温度/10 as decimal(18,1)) AS [转换后温度]
    FROM         tabAddress 
      

  3.   

    --居然截断了字符
    SELECT    空气温度,cast(空气温度/10 as decimal(18,1)) AS [转换后温度]
    FROM         tabAddress 
      

  4.   

    SELECT    空气温度,cast(空气温度*0.1/100 as float) [转换后温度]
    FROM         tabAddress 
      

  5.   

    SELECT    空气温度,cast(空气温度*1.00000/10 as int) AS [转换后温度]
    FROM         tabAddress 
      

  6.   

    SELECT    空气温度,cast(空气温度*0.1 as float) [转换后温度]
    FROM         tabAddress
    正解,谢谢
      

  7.   


    SELECT    空气温度,cast(空气温度*1.0/10 as numeric(8,2)) AS [转换后温度]
    FROM         tabAddress 
      

  8.   

    SELECT    空气温度,cast(空气温度*1./10 as dec(18,1)) AS [转换后温度]
    FROM         tabAddress 
      

  9.   

    变小了,不多就是这个思路
    cast(空气温度*0.1/1 as float)
    --or
    cast(空气温度*1。0/10 as float)
      

  10.   


    SELECT    空气温度,cast(空气温度/10.0 as decimal(13,1)) AS [转换后温度]
    FROM         tabAddress 
      

  11.   

    SELECT    空气温度,convert(numeric(10,2),空气温度/10.0) AS [转换后温度]
    FROM         tabAddress 
    numeric(10,2)  保留两位小数 ,2 可以自己改,10表示总长度 也可以自己设置
      

  12.   

    SELECT    空气温度,cast(空气温度/10.00 as decmial(18,1)) AS [转换后温度]
    FROM         tabAddress