dedlfix: Preise in DB speichern, Datentyp

Beitrag lesen

Tach!

ich möchte Preise in einer DB speichern.
Was ist die gängige Praxis für den Datentyp
Bei MySQl würde ich event. decimal(10,2) nehmen
Bei SQLite numeric(10,2)

Genau das. Oder andere Typen, die mit exakten Zahlen rechnen und keine Rundungsfehler wegen des Dualsystems aufweisen.

Ich habe aber auch schon Beiträge gesehen, wo empfohlen wurde einen Integer zu nehmen und die Beträge in Cent umzurechnen. Macht das Sinn?

Generell nicht. In Fällen wo kein Dezimal-/Money-Typ zur Verfügung steht, kann das eine Notlösung sein, mehr aber auch nicht.

dedlfix.