Memotong angka ke jumlah desimal tertentu tanpa pembulatan. Berbeda dengan ROUND yang membulatkan, TRUNC hanya memotong digit berlebih.
numericDiperbarui: 13 Jun 2026TRUNC(number [, decimal_places])Angka yang akan dipotong
Jumlah tempat desimal yang dipertahankan (default: 0)
1 SELECT TRUNC(4.9), TRUNC(4.1), TRUNC(-4.9);
TRUNC membuang angka setelah desimal tanpa pembulatan.
| trunc | trunc | trunc |
|---|---|---|
| 4 | 4 | -4 |
1 SELECT 2 TRUNC(9.999, 2) AS truncated, 3 ROUND(9.999, 2) AS rounded;
Bandingkan: TRUNC(9.999, 2) = 9.99, ROUND(9.999, 2) = 10.00.
| truncated | rounded |
|---|---|
| 9.99 | 10.00 |
1 SELECT 2 TRUNC(EXTRACT(EPOCH FROM AGE(birthdate)) / 31557600) AS age 3 FROM persons;
Menghitung usia dalam tahun penuh tanpa pembulatan.
Sudah paham TRUNC? Latih langsung di browser
Latihan interaktif, langsung di browser.
CEILING