Date & Time

MAKE_DATE

PostgreSQLPostgreSQL

Membuat nilai DATE dari komponen year, month, dan day terpisah. Berguna untuk konstruksi tanggal dari kolom atau variabel terpisah.

Tipe hasil: dateDiperbarui: 16 Mei 2026

Syntax

SQL
MAKE_DATE(year, month, day)

Parameter

yearintegerwajib

Tahun (4 digit)

monthintegerwajib

Bulan (1-12)

dayintegerwajib

Hari (1-31)

Contoh Penggunaan

Buat Tanggal dari Komponen

SQL
1SELECT MAKE_DATE(2024, 6, 15);

Membuat tanggal dari year, month, day.

Hasil
make_date
2024-06-15

Dari Kolom Terpisah

SQL
1SELECT
2 year_col, month_col, day_col,
3 MAKE_DATE(year_col, month_col, day_col) AS full_date
4FROM legacy_data;

Menggabungkan kolom tahun, bulan, hari menjadi date.

Hasil
year_colmonth_colday_colfull_date
20241152024-01-15

Generate Tanggal Dinamis

SQL
1SELECT
2 MAKE_DATE(EXTRACT(YEAR FROM NOW())::int, 1, 1) AS start_of_year,
3 MAKE_DATE(EXTRACT(YEAR FROM NOW())::int, 12, 31) AS end_of_year;

Generate tanggal awal dan akhir tahun berjalan.

Pertanyaan Umum tentang MAKE_DATE

Apa itu fungsi MAKE_DATE di PostgreSQL?
Membuat nilai DATE dari komponen year, month, dan day terpisah. Berguna untuk konstruksi tanggal dari kolom atau variabel terpisah. Di PostgreSQL, fungsi MAKE_DATE termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan MAKE_DATE di PostgreSQL?
Gunakan sintaks berikut: MAKE_DATE(year, month, day). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi MAKE_DATE?
Fungsi MAKE_DATE mengembalikan nilai bertipe date. 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 MAKE_DATE?
Fungsi ini memiliki 3 parameter wajib. Parameter yang digunakan: year (integer, wajib): Tahun (4 digit); month (integer, wajib): Bulan (1-12); day (integer, wajib): Hari (1-31).

Fungsi Equivalen di Database Lain