Date & Time

EXTRACT

PostgreSQLPostgreSQL

Mengekstrak komponen tertentu dari timestamp atau interval, seperti tahun, bulan, hari, jam, dll.

Tipe hasil: numericDiperbarui: 16 Mei 2026

Syntax

SQL
EXTRACT(field FROM source)

Parameter

fieldtextwajib

Komponen yang diekstrak: century, day, decade, dow, doy, epoch, hour, isodow, isoyear, microseconds, millennium, milliseconds, minute, month, quarter, second, timezone, week, year

sourcetimestamp/intervalwajib

Timestamp atau interval sumber

Contoh Penggunaan

Mengekstrak Tahun dan Bulan

SQL
1SELECT
2 EXTRACT(YEAR FROM order_date) as year,
3 EXTRACT(MONTH FROM order_date) as month
4FROM orders;

Mengambil tahun dan bulan dari kolom order_date.

Hasil
yearmonth
20243
20243
20242

Filter Berdasarkan Hari dalam Minggu

SQL
1SELECT *
2FROM events
3WHERE EXTRACT(DOW FROM event_date) IN (0, 6);

Mengambil event yang terjadi di akhir pekan (Sabtu/Minggu).

Menghitung Umur dalam Tahun

SQL
1SELECT
2 name,
3 birth_date,
4 EXTRACT(YEAR FROM AGE(birth_date)) as age
5FROM users;

Menghitung umur dengan mengekstrak tahun dari hasil AGE().

Hasil
namebirth_dateage
John1990-05-1533
Jane1985-12-2038

Pertanyaan Umum tentang EXTRACT

Apa itu fungsi EXTRACT di PostgreSQL?
Mengekstrak komponen tertentu dari timestamp atau interval, seperti tahun, bulan, hari, jam, dll. Di PostgreSQL, fungsi EXTRACT termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan EXTRACT di PostgreSQL?
Gunakan sintaks berikut: EXTRACT(field FROM source). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi EXTRACT?
Fungsi EXTRACT 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 EXTRACT?
Fungsi ini memiliki 2 parameter wajib. Parameter yang digunakan: field (text, wajib): Komponen yang diekstrak: century, day, decade, dow, doy, epoch, hour, isodow, isoyear, microseconds, millennium, milliseconds, minute, month, quarter, second, timezone, week, year; source (timestamp/interval, wajib): Timestamp atau interval sumber.

Fungsi Terkait