0

我正在使用以下查询。

select * from wp_rg_lead_detail where lead_id=5063 and field_number=cast(1.6 as decimal).

但它返回字段编号 2 结果而不是 1.6

请让我知道我该怎么做?

4

1 回答 1

0

这里:

select * from wp_rg_lead_detail where lead_id=5063 and field_number=cast(1.6 as decimal(2, 1))

投射时您必须指定小数位数,昏迷后的位数(我将它们设置为 2 位小数,昏迷后为 1)。您只需编写查询即可轻松测试此类转换:

SELECT Cast( 1.6 as decimal(2,1))

这将产生你的铸造效果。如果不包括 (2,1) 部分,它将自动四舍五入为 2。

于 2013-08-18T09:21:17.127 回答