sql - 如何在 Sql 2008 中检索带有强制小数点的列?
问题描述
我正在从 Sql 中的一列中检索数值。但是我必须通过小数点后三位(例如下面)来检索它。
虽然如果表中的值在小数点内,那么它会按预期给出结果。但如果该值不是十进制格式,并且只有一个整数,它必须显示 .000 下面是示例。
Value in table= 2
Retrieval Value = 2
Required Value = 2.000
解决方案
根据您的要求将您的传入值转换为Decimal(18,3)
. 如下所示,
select convert(decimal(18,3),2)
推荐阅读
- javascript - 下载文件并将其通过管道传输到另一个上传 url 到不同的 API
- gcc - 如何找出内核编译的内核文件列表?
- javascript - 音频无法在移动 chrome 上播放
- ruby - “nil:NilClass 的未定义方法‘+’”
- c# - 在不阅读内容的情况下丢弃 HttpResponseMessage 是否安全?
- java - 没有明显冗余的类型转换,Java 无法正确推断流类型
- python - 定时器每 5 分钟运行一次(0、5、10、15 等) 24/7 不间断
- python - 物体尺寸测量
- base64 - 想了解 ZPL 到图像的转换
- r - 将 R 数据框打印到同一行列的文件中