Pada postingan ini saya akan coba sharing pengalaman saya dengan fungsi EDATE (dalam Excel) dan DATEADD (dalam Access).
Beberapa waktu lalu ketika sedang belajar membangun sebuah aplikasi sederhana dengan Ms Access saya kebingungan untuk mencari persamaan dari fungsi EDATE (Excel) untuk diterapkan pada aplikasi Access yang sedang saya buat. Setelah googling sana sini dan error berkali-kali akhirnya saya temukan fungsi yang mirip yaitu DATEADD.
Apa dan bagaimana penerapan fungsi EDATE dan DATEADD?
Baiklah kita bahas satu-satu.
EDATE
Rumusnya adalah:
EDATE(start_date, months)
dengan perincian:
start_date = tanggal awal (yang ditentukan)
months = jumlah (kelipatan) bulan setelah/sebelum tanggal awal
Contoh:
Kita kan mencari tanggal selisih 3 bulan setelah 24/05/2015. Maka rumusnya adalah:
EDATE("24/05/2015",3)
maka hasilnya adalah:
24/08/2015
Jika yang kita cari adalah tanggal sebelum nilai tanggal yang ditentukan maka nilai months kita ganti dengan negatif. Contoh:
EDATE("24/05/2015",-3)
maka hasilnya adalah:
24/02/2015
- DATEADD
Rumusnya adalah:
DATEADD("interval",number,start_date)
dengan perincian:
interval = kelipatan waktu yang akan digunakan
number = jumlah/besaran waktu
start_date = tanggal awal (yang ditentukan)
Penggunaan interval bisa dengan beberapa argumen di bawah ini:
"yyyy" untuk tahun
"q" untuk catur wulan
"m" untuk bulan
"d" untuk hari
"ww" untuk minggu
"h" untuk jam
"n" untuk menit
"s" untuk detik
Contoh DATEADD:
DATEADD("m",3,"24/05/2015")
maka hasilnya adalah:
24/08/2015
Untuk mencari tanggal sebelum tanggal awal kita gunakan nilai negatif untuk number. Contoh:
DATEADD("m",-3,"24/05/2015")
maka hasilnya adalah:
24/02/2015
Sekian, mudah-mudahan bermanfaat dan selamat mencoba..
Salam.
Mantabz
BalasHapus