Math
PostgreSQL
TRUNC
Memotong angka ke jumlah desimal tertentu tanpa pembulatan. Berbeda dengan ROUND yang membulatkan, TRUNC hanya memotong digit berlebih.
Tipe hasil:
numericDiperbarui: 13 Jun 2026Syntax
SQL
TRUNC(number [, decimal_places])Parameter
numbernumericwajib
Angka yang akan dipotong
decimal_placesintegeropsional
Jumlah tempat desimal yang dipertahankan (default: 0)
Contoh Penggunaan
Pemotongan Dasar
SQL
1 SELECT TRUNC(4.9), TRUNC(4.1), TRUNC(-4.9);
TRUNC membuang angka setelah desimal tanpa pembulatan.
Hasil
| trunc | trunc | trunc |
|---|---|---|
| 4 | 4 | -4 |
Pemotongan ke 2 Desimal
SQL
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.
Hasil
| truncated | rounded |
|---|---|
| 9.99 | 10.00 |
Menghitung Usia (Tahun Penuh)
SQL
1 SELECT 2 TRUNC(EXTRACT(EPOCH FROM AGE(birthdate)) / 31557600) AS age 3 FROM persons;
Menghitung usia dalam tahun penuh tanpa pembulatan.
Pertanyaan Umum tentang TRUNC
Apa itu fungsi TRUNC di PostgreSQL?
Memotong angka ke jumlah desimal tertentu tanpa pembulatan. Berbeda dengan ROUND yang membulatkan, TRUNC hanya memotong digit berlebih. Di PostgreSQL, fungsi TRUNC termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan TRUNC di PostgreSQL?
Gunakan sintaks berikut: TRUNC(number [, decimal_places]). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi TRUNC?
Fungsi TRUNC mengembalikan nilai bertipe numeric. Pastikan tipe data hasil sudah sesuai dengan kebutuhan query atau formula kamu. Jika input mengandung nilai NULL, perilaku fungsi dapat berbeda — selalu periksa dokumentasi untuk memastikan hasilnya sesuai ekspektasi.
Apa saja parameter fungsi TRUNC?
Fungsi ini memiliki 1 parameter wajib dan 1 parameter opsional. Parameter yang digunakan: number (numeric, wajib): Angka yang akan dipotong; decimal_places (integer, opsional): Jumlah tempat desimal yang dipertahankan (default: 0).
Fungsi Equivalen di Database Lain
Ngulik Langsung
Latihan Langsung →Sudah paham TRUNC? Latih langsung di browser
Latihan interaktif, langsung di browser.