Mysql
 sql >> Database >  >> RDS >> Mysql

Posso memorizzare il prezzo come decimale o intero in Mysql?

Puoi utilizzare la cosiddetta valuta minore. Che fondamentalmente sta memorizzando $ 4,20 come 420. Questa è una pratica che viene comunemente adattata quando si comunica con i gateway di elaborazione dei pagamenti o le API.

Il vantaggio è che tutte le operazioni aritmatiche nel database e nell'archiviazione avvengono utilizzando numeri interi anziché decimali. Ciò significa che occupano meno spazio e le operazioni sono più veloci.

Come sottolineato da @thilo, eviti anche errori in virgola mobile che a volte possono insinuarsi.

Al momento della visualizzazione, dividi semplicemente per 100