Math

TRUNC

PostgreSQLPostgreSQL

Memotong angka ke jumlah desimal tertentu tanpa pembulatan. Berbeda dengan ROUND yang membulatkan, TRUNC hanya memotong digit berlebih.

Tipe hasil: numericDiperbarui: 13 Jun 2026

Syntax

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
1SELECT TRUNC(4.9), TRUNC(4.1), TRUNC(-4.9);

TRUNC membuang angka setelah desimal tanpa pembulatan.

Hasil
trunctrunctrunc
44-4

Pemotongan ke 2 Desimal

SQL
1SELECT
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
truncatedrounded
9.9910.00

Menghitung Usia (Tahun Penuh)

SQL
1SELECT
2 TRUNC(EXTRACT(EPOCH FROM AGE(birthdate)) / 31557600) AS age
3FROM 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).
Ngulik Langsung

Sudah paham TRUNC? Latih langsung di browser

Latihan interaktif, langsung di browser.

Latihan Langsung →