sql >> Databáze >  >> RDS >> Mysql

ukládání peněžních částek v mysql

Neukládejte peněžní hodnoty jako float, použijte typ DECIMAL nebo NUMERIC:

Dokumentace pro číselné typy MySQL

EDITACE a vysvětlení:

Plovoucí hodnoty jsou citlivé na chyby zaokrouhlování, protože mají omezenou přesnost, takže pokud vám nezáleží na tom, že dostanete pouze 9,99 místo 10,00, měli byste použít DECIMAL/NUMERIC, protože jde o čísla s pevnou desetinnou čárkou, která takové problémy nemají.



  1. Jak ClusterControl konfiguruje virtuální IP a co lze očekávat při převzetí služeb při selhání

  2. Získejte hodnoty z prvního a posledního řádku na skupinu

  3. Je vaše databáze zabezpečená? Zamyslete se znovu

  4. Funkce CURRENT_TIMESTAMP() v Oracle