Speichern von Preisen in SQLite, welcher Datentyp soll verwendet werden?
15
Ich benutze SQLite und muss die Preise speichern. SQLite die REALDaten-Typ sagt , es verwendet floating-pointdas ist nicht akzeptabel für die Preise der Lagerung. Gibt es neben TEXT einen Datentyp, mit dem ich Preise numerisch speichern kann, damit sie richtig sortiert werden?
Verwenden Sie eine Ganzzahl und speichern Sie die Preise als niedrigste gemeinsame Einheit. Für Dollars und Cents würde man es also in Cents aufbewahren. EG: 1,00 $ würden als 100 gespeichert.
Es ist zusätzliche Arbeit, aber dies ist der richtige Weg - Sie müssen auch ein Währungstypfeld mit dem Wert speichern, damit Sie wissen, wie Sie zurück konvertieren können. Sie müssen auch aufpassen - die meisten Währungen verwenden 2 Dezimalstellen, einige drei. Die vollständige Liste finden Sie in ISO 4127.
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.