Fungsi untuk bekerja dengan tanggal dan waktu. Temukan semua 25 fungsi date & time di DuckDB lengkap dengan syntax, contoh, dan penjelasan bahasa Indonesia.
25 fungsi date & time di DuckDB
← Semua fungsi DuckDBMenghitung selisih waktu antara dua timestamp dalam format interval yang readable (tahun, bulan, hari).
INTERVALMengembalikan tanggal saat ini (tanpa waktu). Nilai tetap konsisten dalam satu transaction.
DATEMengembalikan waktu saat ini (jam, menit, detik) tanpa tanggal. Berguna untuk timestamp dan logging.
TIMEMengembalikan tanggal dan waktu saat ini dengan timezone. Alias standar SQL dari NOW().
TIMESTAMP WITH TIME ZONEMenambahkan interval waktu ke sebuah tanggal atau timestamp. DuckDB mendukung berbagai sintaks untuk operasi ini.
DATE/TIMESTAMP (sesuai input)Menghitung selisih antara dua tanggal dalam unit tertentu. Mengembalikan nilai integer.
BIGINTMengekstrak komponen tertentu dari date/timestamp. Fungsi alternatif untuk EXTRACT dengan sintaks berbeda.
DOUBLEMengurangi interval waktu dari sebuah tanggal atau timestamp. Kebalikan dari DATE_ADD.
DATE/TIMESTAMP (sesuai input)Memotong (truncate) date/timestamp ke presisi tertentu. Sangat berguna untuk grouping data berdasarkan periode waktu.
TIMESTAMPMengekstrak komponen hari dalam bulan dari tanggal atau timestamp. Mengembalikan angka 1-31.
INTEGERMengekstrak hari dalam minggu dari tanggal. Mengembalikan 0 (Minggu) sampai 6 (Sabtu) dalam standar ISO.
INTEGERMengekstrak hari dalam tahun dari tanggal (1-366). Berguna untuk analisis seasonal dan time-series.
INTEGERMengkonversi timestamp ke Unix epoch (detik sejak 1970-01-01 00:00:00 UTC). Berguna untuk interoperabilitas dengan sistem lain.
DOUBLE (seconds with fractional)Mengekstrak komponen tertentu dari nilai date atau timestamp. Mengembalikan nilai numerik.
BIGINT (atau DOUBLE untuk EPOCH)Mengekstrak komponen jam dari timestamp. Mengembalikan angka 0-23 dalam format 24 jam.
INTEGERMengekstrak komponen menit dari timestamp. Mengembalikan angka 0-59.
INTEGERMengekstrak komponen bulan dari tanggal atau timestamp. Mengembalikan angka 1-12.
INTEGERMengembalikan timestamp saat ini (tanggal dan waktu). Di DuckDB, NOW() mengembalikan waktu yang konsisten dalam satu transaction.
TIMESTAMP WITH TIME ZONEMengekstrak quarter (kuartal) dari tanggal. Mengembalikan 1-4 untuk Q1-Q4.
INTEGERMengekstrak komponen detik dari timestamp. Mengembalikan angka 0-59.
INTEGERMemformat timestamp menjadi string dengan format tertentu. Sangat berguna untuk menampilkan tanggal dalam format custom.
VARCHARMemparsing string menjadi timestamp berdasarkan format tertentu. Kebalikan dari STRFTIME.
TIMESTAMPMengembalikan tanggal hari ini. Fungsi DuckDB-specific yang equivalent dengan CURRENT_DATE.
DATEMengekstrak nomor minggu dalam tahun dari tanggal (1-53). Menggunakan standar ISO week numbering.
INTEGERMengekstrak komponen tahun dari tanggal atau timestamp. Shortcut dari EXTRACT(YEAR FROM date).
INTEGER