TRUNCATE
Entsprechung in PostgreSQL:
Gibt eine Zahl zurück, die ohne Rundung auf die angegebene Anzahl von Nachkommastellen abgeschnitten ist.
MySQL 8.1
TRUNCATE(num, decimals)Parameter
- numDECIMAL
- Abzuschneidende Zahl
- decimalsINT
- Anzahl der beibehaltenen Nachkommastellen, kann negativ sein
Rückgabewert
Zahl desselben Typs wie num
Beispiele
Ohne Nachkommastellen
MySQL 8.1
SELECT TRUNCATE(27.89, 0);Auf Zehntel
MySQL 8.1
SELECT TRUNCATE(27.89, 1);Auf Zehner
MySQL 8.1
SELECT TRUNCATE(27.89, -1);Details
Überzählige Stellen werden abgeschnitten, auch bei negativen Zahlen: TRUNCATE(-1.999, 1) gibt -1.9 zurück.
Bei negativem decimals werden Ziffern links vom Komma zu null: TRUNCATE(122, -2) gibt 100 zurück. Anders als bei ROUND ist das zweite Argument Pflicht.