Date & Time
PostgreSQL
MAKE_DATE
Membuat nilai DATE dari komponen year, month, dan day terpisah. Berguna untuk konstruksi tanggal dari kolom atau variabel terpisah.
Tipe hasil:
dateSyntax
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
1 SELECT MAKE_DATE(2024, 6, 15);
Membuat tanggal dari year, month, day.
Hasil
| make_date |
|---|
| 2024-06-15 |
Dari Kolom Terpisah
SQL
1 SELECT 2 year_col, month_col, day_col, 3 MAKE_DATE(year_col, month_col, day_col) AS full_date 4 FROM legacy_data;
Menggabungkan kolom tahun, bulan, hari menjadi date.
Hasil
| year_col | month_col | day_col | full_date |
|---|---|---|---|
| 2024 | 1 | 15 | 2024-01-15 |
Generate Tanggal Dinamis
SQL
1 SELECT 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.