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: date

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.

Fungsi Equivalen di Database Lain