Programmieren - alles kontrollieren 4.940 Themen, 20.676 Beiträge

Excel Feld Währung in MySQL importieren - Problem Komma float

uspc / 9 Antworten / Flachansicht Nickles

Hoffe, das ist hier richtig... Ich möchte eine Exceldatei per csv in MySQL importieren. Dabaei habe ich in Excel eine Spalte mit Beträgen, also 314,55 usw. Das Feld in MySQL ist ein float. Problem: float hat statt Komma einen Punkt. Wie stell ich das an, das meine Werte mit beiden Nachkommastellen importiert werden können? Vielen Dank schon mal! Gruss uspc

bei Antwort benachrichtigen
Borlander uspc „Danke für den Tipp, aber: Sollten noch anderweitig Kommata drinstehen wird es...“
Optionen

Was passiert eigentlich wenn Du versuchst die Floats mit Komma zu importieren? Hab ich selbst noch nie ausprobiert...

Oder statt float was anderes nehmen?
Du solltest hier sowieso Fixpunkt mit 2 Nachkommastellen verwenden. Floats sind generell (nicht nur bei MySQL sondern auch in allen andern Umgebungen) nicht geeignet wenn mit Geldbeträgen gerechnet wird da Rundungsfehler auftreten können!

und genau das ist das Problem. Da sind noch einige Spalten mehr mit Punkte
Dann füge jeweils rechts neben die Währungsspalten noch eine weitere Spalte ein, lasse dort die Währungsbeträge mit Punkt ausgeben (=WECHSELN(B1;",";".";1)) und blende die originalspalten einfach aus...


Gruß
Borlander

bei Antwort benachrichtigen
Geschafft ! uspc