我正在使用psql(9.1.3)。我有一個表(比如說)postgres查詢不匹配負雙精度值
一個有兩列:
A_ID:整數
customer_pay:雙精度
我的是這些值表。
a_id | customer_pay |
-------------------- + -------------- +
1733684 | -264.6 | 1723382 | -314.84 | 1728106 | 50.55 | 1741636 | -264.6 | (4 rows)
但是當我做
從A選擇a_id其中customer_pay = -264.6;
我得到了沒有什麼。
我嘗試了所有可能的精度變化,如-264.60,-264.00等。 此查詢精確地爲+264.6。 我應該如何選擇具有負雙精度類型的值。
尋求幫助。
我在Oracle中運行這個,看起來很好。 – sagi
我試着把「」,「'等,在我的postgres中沒有任何作品。 – Amal
如果您使用WHERE ROUND(customer_pay)= -264'。它工作嗎? – sagi