Veröffentlicht 15. März 200421 j Hallo, ich suche einen Befehl mit dem ich alle Nachkommastellen ab der zweiten Position hinter dem Komma abschneiden kann! Ich finde gerade nichts zu copy oder wie ich es sonst machen könnte! Also ich möchte definitiv abschneiden und nicht runden! mfg Jörg
15. März 200421 j Ich wuerde mal sagen, dass es nicht die Aufgabe von SQL ist, deine Daten zu formatieren. Das solltest dann doch eher in deiner Anwendung machen. Goos
15. März 200421 j => select number from test; number ----------- 12.235443 (1 row) => select round(number, 2) from test; round ------- 12.24 (1 row)
15. März 200421 j Original geschrieben von Nachtgeist => select number from test; number ----------- 12.235443 (1 row) => select round(number, 2) from test; round ------- 12.24 (1 row) hmm also ich weis ja nich aber er sagte doch nicht runden sondern abschneiden :floet: Original geschrieben von Soltac Also ich möchte definitiv abschneiden und nicht runden! ich würde auch den wert schon davor dementsprechend abschneiden ( wenn das geht also wenn du nicht den kompletten wert für etwas anderes brauchst )
15. März 200421 j hi, also für oracle funktioniert select trunc(98765.32863, 2) from dual das statement liefert '98765,32' als ergebnis oracle hilfe: TRUNC(n, m) Returns n truncated to m decimal places; if m is omitted, to 0 places. m can be negative to truncate (make zero) m digits left of the decimal point. hth...
17. März 200421 j Ok, vielen Dank an alle! Der Trunc - Befehl hat zum Ergebnis geführt, ich hatte mir zwar inzwischen ein kleines Modul geschrieben, in dem die Zahlen korrigiert werden, da es mehrere Kunden betroffen hat, aber ich lerne gerne dazu! mfg soltac
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.