TRUNC
Entsprechung in MySQL:
Gibt eine Zahl zurück, die ohne Rundung auf die angegebene Anzahl von Nachkommastellen abgeschnitten ist.
PostgreSQL 17.9
TRUNC(num[, decimals])- [ ]optionaler Teil
- num
- Abzuschneidende Zahlnumeric | double precision
- decimals
- Wie viele Nachkommastellen bleiben, standardmäßig 0; negativ setzt ganzzahlige Stellen auf nullintegerOptional
Rückgabewert
Zahl desselben Typs wie num; bei ganzzahligem num double precision ohne decimals und numeric mit decimals
Beispiele
Ohne Nachkommastellen
PostgreSQL 17.9
SELECT TRUNC(27.89);Auf Zehntel
PostgreSQL 17.9
SELECT TRUNC(27.89, 1);Auf Zehner
PostgreSQL 17.9
SELECT TRUNC(27.89, -1);Details
Überzählige Stellen werden abgeschnitten, auch bei negativen Zahlen: TRUNC(-1.999, 1) gibt -1.9 zurück. Das Argument decimals funktioniert nur mit numeric.