我正在使用以下查询。
select * from wp_rg_lead_detail where lead_id=5063 and field_number=cast(1.6 as decimal).
但它返回字段编号2结果而不是1.6
请让我知道我该怎么做?
答案 0 :(得分: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。