Filter berdasarkan kategori:
Menampilkan 24 dari 25 fungsi dalam kategori Date & Time
AGE
Menghitung selisih waktu antara dua timestamp dalam format interval yang readable (tahun, bulan, hari).
INTERVALCURRENT_DATE
Mengembalikan tanggal saat ini (tanpa waktu). Nilai tetap konsisten dalam satu transaction.
DATECURRENT_TIME
Mengembalikan waktu saat ini (jam, menit, detik) tanpa tanggal. Berguna untuk timestamp dan logging.
TIMECURRENT_TIMESTAMP
Mengembalikan tanggal dan waktu saat ini dengan timezone. Alias standar SQL dari NOW().
TIMESTAMP WITH TIME ZONEDATE_ADD
Menambahkan interval waktu ke sebuah tanggal atau timestamp. DuckDB mendukung berbagai sintaks untuk operasi ini.
DATE/TIMESTAMP (sesuai input)DATE_DIFF
Menghitung selisih antara dua tanggal dalam unit tertentu. Mengembalikan nilai integer.
BIGINTDATE_PART
Mengekstrak komponen tertentu dari date/timestamp. Fungsi alternatif untuk EXTRACT dengan sintaks berbeda.
DOUBLEDATE_SUB
Mengurangi interval waktu dari sebuah tanggal atau timestamp. Kebalikan dari DATE_ADD.
DATE/TIMESTAMP (sesuai input)DATE_TRUNC
Memotong (truncate) date/timestamp ke presisi tertentu. Sangat berguna untuk grouping data berdasarkan periode waktu.
TIMESTAMPDAY
Mengekstrak komponen hari dalam bulan dari tanggal atau timestamp. Mengembalikan angka 1-31.
INTEGERDAYOFWEEK
Mengekstrak hari dalam minggu dari tanggal. Mengembalikan 0 (Minggu) sampai 6 (Sabtu) dalam standar ISO.
INTEGERDAYOFYEAR
Mengekstrak hari dalam tahun dari tanggal (1-366). Berguna untuk analisis seasonal dan time-series.
INTEGEREPOCH
Mengkonversi timestamp ke Unix epoch (detik sejak 1970-01-01 00:00:00 UTC). Berguna untuk interoperabilitas dengan sistem lain.
DOUBLE (seconds with fractional)EXTRACT
Mengekstrak komponen tertentu dari nilai date atau timestamp. Mengembalikan nilai numerik.
BIGINT (atau DOUBLE untuk EPOCH)HOUR
Mengekstrak komponen jam dari timestamp. Mengembalikan angka 0-23 dalam format 24 jam.
INTEGERMINUTE
Mengekstrak komponen menit dari timestamp. Mengembalikan angka 0-59.
INTEGERMONTH
Mengekstrak komponen bulan dari tanggal atau timestamp. Mengembalikan angka 1-12.
INTEGERNOW
Mengembalikan timestamp saat ini (tanggal dan waktu). Di DuckDB, NOW() mengembalikan waktu yang konsisten dalam satu transaction.
TIMESTAMP WITH TIME ZONEQUARTER
Mengekstrak quarter (kuartal) dari tanggal. Mengembalikan 1-4 untuk Q1-Q4.
INTEGERSECOND
Mengekstrak komponen detik dari timestamp. Mengembalikan angka 0-59.
INTEGERSTRFTIME
Memformat timestamp menjadi string dengan format tertentu. Sangat berguna untuk menampilkan tanggal dalam format custom.
VARCHARSTRPTIME
Memparsing string menjadi timestamp berdasarkan format tertentu. Kebalikan dari STRFTIME.
TIMESTAMPTODAY
Mengembalikan tanggal hari ini. Fungsi DuckDB-specific yang equivalent dengan CURRENT_DATE.
DATEWEEK
Mengekstrak nomor minggu dalam tahun dari tanggal (1-53). Menggunakan standar ISO week numbering.
INTEGER