Filter berdasarkan kategori:
Menampilkan 24 dari 28 fungsi dalam kategori Date & Time
AGE
Menghitung selisih antara dua tanggal dalam format interval yang mudah dibaca (years, months, days). Dengan satu argumen, menghitung dari CURRENT_DATE.
intervalCLOCK_TIMESTAMP
Mengembalikan timestamp aktual saat fungsi dipanggil. Berbeda dengan NOW/CURRENT_TIMESTAMP yang tetap sama dalam satu transaksi.
timestamp with time zoneCURRENT_DATE
Mengembalikan tanggal hari ini (tanpa waktu). Nilai tetap sama selama satu transaksi. Berbeda dengan NOW() yang menyertakan waktu.
dateCURRENT_TIME
Mengembalikan waktu saat ini (tanpa tanggal) dengan timezone. Nilai tetap sama selama satu transaksi.
time with time zoneCURRENT_TIMESTAMP
Mengembalikan tanggal dan waktu saat ini dengan timezone. Nilai tetap sama selama satu transaksi. Sama dengan NOW().
timestamp with time zoneDATE_BIN
Membulatkan timestamp ke interval terdekat (bin). Lebih fleksibel dari DATE_TRUNC untuk interval custom.
timestamp/timestamptzDATE_PART
Mengekstrak bagian tertentu dari tanggal atau timestamp. Sama dengan EXTRACT tapi dengan sintaks berbeda. Mengembalikan double precision.
double precisionDATE_TRUNC
Memotong (truncate) timestamp ke presisi tertentu. Sangat berguna untuk grouping data berdasarkan periode waktu.
timestamp / timestamptzEXTRACT
Mengekstrak komponen tertentu dari timestamp atau interval, seperti tahun, bulan, hari, jam, dll.
numericINTERVAL
Merepresentasikan durasi waktu. Bisa ditambah/dikurangi dari tanggal dan timestamp. INTERVAL adalah tipe data dan literal, bukan fungsi.
intervalISFINITE
Mengecek apakah nilai date/timestamp/interval adalah finite (bukan infinity). PostgreSQL mendukung nilai infinity untuk date types.
booleanJUSTIFY_DAYS
Mengkonversi hari menjadi bulan (30 hari = 1 bulan). Berguna untuk normalisasi interval.
intervalJUSTIFY_HOURS
Mengkonversi jam menjadi hari (24 jam = 1 hari). Berguna untuk normalisasi interval.
intervalJUSTIFY_INTERVAL
Menggabungkan JUSTIFY_DAYS dan JUSTIFY_HOURS. Normalisasi interval ke bentuk standar.
intervalLOCALTIME
Mengembalikan waktu saat ini tanpa timezone. Berbeda dengan CURRENT_TIME yang menyertakan timezone info.
time without time zoneLOCALTIMESTAMP
Mengembalikan timestamp lokal saat ini tanpa timezone. Berbeda dengan CURRENT_TIMESTAMP yang include timezone info.
timestampMAKE_DATE
Membuat nilai DATE dari komponen year, month, dan day terpisah. Berguna untuk konstruksi tanggal dari kolom atau variabel terpisah.
dateMAKE_TIME
Membuat nilai time dari komponen jam, menit, dan detik. Berguna untuk konstruksi waktu programatik.
timeMAKE_TIMESTAMP
Membuat nilai TIMESTAMP dari komponen terpisah. Untuk timestamp dengan timezone, gunakan MAKE_TIMESTAMPTZ.
timestamp without time zoneMAKE_TIMESTAMPTZ
Membuat timestamp with timezone dari komponen. Bisa specify timezone atau gunakan session timezone.
timestamp with time zoneNOW
Mengembalikan timestamp saat ini dengan timezone. Ekuivalen dengan CURRENT_TIMESTAMP.
timestamp with time zoneSTATEMENT_TIMESTAMP
Mengembalikan timestamp saat statement SQL dimulai. Konsisten dalam satu statement tapi berbeda antar statement dalam satu transaksi.
timestamp with time zoneTIMEOFDAY
Mengembalikan waktu saat ini sebagai text string dalam format Unix-style. Berbeda dengan NOW() yang return timestamp.
textTIMEZONE
Mengkonversi timestamp ke timezone tertentu. Equivalent dengan AT TIME ZONE operator.
timestamp/timestamptz