Conversion
DuckDB
MAKE_DATE
Membuat nilai DATE dari komponen tahun, bulan, dan hari yang terpisah.
Tipe hasil:
DATEDiperbarui: 6 Jan 2026Syntax
SQL
MAKE_DATE(year, month, day)Parameter
yearINTEGERwajib
Tahun (misal: 2024)
monthINTEGERwajib
Bulan (1-12)
dayINTEGERwajib
Hari dalam bulan (1-31)
Contoh Penggunaan
Membuat Tanggal dari Komponen
SQL
1 SELECT 2 MAKE_DATE(2024, 6, 15) as date_val, 3 MAKE_DATE(2024, 12, 31) as year_end, 4 MAKE_DATE(2024, 1, 1) as year_start;
Membuat tanggal dari nilai year, month, day.
Hasil
| date_val | year_end | year_start |
|---|---|---|
| 2024-06-15 | 2024-12-31 | 2024-01-01 |
Konstruksi dari Kolom Terpisah
SQL
1 SELECT 2 year_col, 3 month_col, 4 day_col, 5 MAKE_DATE(year_col, month_col, day_col) as full_date 6 FROM legacy_data;
Menggabungkan kolom tahun, bulan, hari menjadi DATE.
Hasil
| year_col | month_col | day_col | full_date |
|---|---|---|---|
| 2024 | 6 | 15 | 2024-06-15 |
| 2023 | 12 | 25 | 2023-12-25 |
Generate Date Series
SQL
1 SELECT MAKE_DATE(2024, month_num, 1) as first_of_month 2 FROM (SELECT unnest(range(1, 13)) as month_num);
Membuat tanggal pertama setiap bulan di 2024.
Hasil
| first_of_month |
|---|
| 2024-01-01 |
| 2024-02-01 |
| ... |
| 2024-12-01 |