TRUNC
Entsprechung in MySQL:
Gibt eine Zahl zurück, die ohne Rundung auf die angegebene Anzahl von Nachkommastellen abgeschnitten ist.
PostgreSQL 17.5
TRUNC(num[, decimals])Parameter
- numnumeric | double precision
- Abzuschneidende Zahl
- decimalsintegeroptional
- Anzahl der beibehaltenen Nachkommastellen, standardmäßig 0, kann negativ sein
Rückgabewert
Zahl desselben Typs wie num; bei ganzzahligem num double precision ohne decimals und numeric mit decimals
Beispiele
Ohne Nachkommastellen
PostgreSQL 17.5
SELECT TRUNC(27.89);Auf Zehntel
PostgreSQL 17.5
SELECT TRUNC(27.89, 1);Auf Zehner
PostgreSQL 17.5
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.