truncate

Artikel:

Nachkommastellen im Select abschneiden

Für ein Projekt (Vereinsverwaltung für Kleingärtnerverein) sind alle Daten zur Abrechnung innerhalb der Tabelle garten_abrechnung gespeichert. Dazu gehören auf die Zählerstände für Wasser und Strom: alt und neu.

Wasser wird als m³ erfasst. Die Eingabe erfolgt mit 3 Stellen nach dem Komma, also auf eine Liter genau. Strom wird in kWh erfasst. Die Eingabe erfolgt mit 1 Stellen nach dem Komma.

Weil die Speicherung in der gleichen Tabelle erfolgt, haben nun bei der Anzeige auch die Stromdaten 3 Stellen nach dem Komma. Das ist nicht nur unübersichtlich, sondern benötigt in der Anzeige auch mehr Platz.

Natürlich lassen sich alle Zahlen bei der Ausgabe in PHP formatieren, aber es geht auch im SELECT.

SELECT truncate(alt,1) FROM garten_abrechnung WHERE type=5 

Quelle(n)

MySQL - Funktion - truncate

weiterlesen ...

^