Date & Time
PostgreSQL
MAKE_TIMESTAMP
Membuat nilai TIMESTAMP dari komponen terpisah. Untuk timestamp dengan timezone, gunakan MAKE_TIMESTAMPTZ.
Tipe hasil:
timestamp without time zoneDiperbarui: 16 Mei 2026Syntax
SQL
MAKE_TIMESTAMP(year, month, day, hour, min, sec)Parameter
yearintegerwajib
Tahun
monthintegerwajib
Bulan (1-12)
dayintegerwajib
Hari (1-31)
hourintegerwajib
Jam (0-23)
minintegerwajib
Menit (0-59)
secdouble precisionwajib
Detik (0-59.999999)
Contoh Penggunaan
Buat Timestamp
SQL
1 SELECT MAKE_TIMESTAMP(2024, 6, 15, 14, 30, 45.5);
Membuat timestamp dari semua komponen.
Hasil
| make_timestamp |
|---|
| 2024-06-15 14:30:45.5 |
Schedule pada Jam Tertentu
SQL
1 SELECT 2 MAKE_TIMESTAMP( 3 EXTRACT(YEAR FROM NOW())::int, 4 EXTRACT(MONTH FROM NOW())::int, 5 EXTRACT(DAY FROM NOW())::int, 6 9, 0, 0 7 ) AS today_9am;
Membuat timestamp untuk jam 9 pagi hari ini.
Hasil
| today_9am |
|---|
| 2024-01-15 09:00:00 |
Konversi dari Legacy Format
SQL
1 SELECT MAKE_TIMESTAMP( 2 yr::int, mth::int, dy::int, 3 hr::int, mn::int, sc::double precision 4 ) AS converted_timestamp 5 FROM legacy_datetime_table;
Menggabungkan kolom terpisah menjadi timestamp.
Pertanyaan Umum tentang MAKE_TIMESTAMP
Apa itu fungsi MAKE_TIMESTAMP di PostgreSQL?
Membuat nilai TIMESTAMP dari komponen terpisah. Untuk timestamp dengan timezone, gunakan MAKE_TIMESTAMPTZ. Di PostgreSQL, fungsi MAKE_TIMESTAMP termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan MAKE_TIMESTAMP di PostgreSQL?
Gunakan sintaks berikut: MAKE_TIMESTAMP(year, month, day, hour, min, sec). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi MAKE_TIMESTAMP?
Fungsi MAKE_TIMESTAMP mengembalikan nilai bertipe timestamp without time zone. 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_TIMESTAMP?
Fungsi ini memiliki 6 parameter wajib. Parameter yang digunakan: year (integer, wajib): Tahun; month (integer, wajib): Bulan (1-12); day (integer, wajib): Hari (1-31); hour (integer, wajib): Jam (0-23); min (integer, wajib): Menit (0-59); sec (double precision, wajib): Detik (0-59.999999).