如何在 SQL Server 查询中将整数转换为十进制? [英] How to convert integer to decimal in SQL Server query?

查看:29
本文介绍了如何在 SQL Server 查询中将整数转换为十进制?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

height 在我的 SQL Server 表中是整数类型.我想做一个除法并将结果作为我的查询中的十进制:

A column height is integer type in my SQL Server table. I want to do a division and have the result as decimal in my query:

Select (height/10) as HeightDecimal

如何进行转换以使 HeightDecimal 不再是整数?谢谢.

How do I cast so that the HeightDecimal is no longer integer? Thanks.

推荐答案

SELECT height/10.0 AS HeightDecimal FROM dbo.whatever;

如果你想要一个特定的精度标度,那就这么说:

If you want a specific precision scale, then say so:

SELECT CONVERT(DECIMAL(16,4), height/10.0) AS HeightDecimal
  FROM dbo.whatever;

这篇关于如何在 SQL Server 查询中将整数转换为十进制?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆