Skip to main content

Fungsi DatePart di MS Access

Di Access, fungsi DatePart digunakan untuk menampilkan bagian tertentu dari tanggal. Bagian tertentu ini bisa berupa tahun, hari dalam seminggu, hari dalam setahun, minggu dalam setahun, dan sebagainya.

Sintaks penulisan fungsi DatePart adalah sebagai berikut:

DatePart (Interval, Date [,FirstDayOfWeek] [,FirstWeekOfYear])

Keterangan:

Interval (interval): wajib diisi, berupa kode dengan tipe data String/Text, menunjukkan interval waktu yang digunakan untuk menghitung bagian dari Date. Kodenya adalah sebagai berikut:

NilaiDeskripsi
yyyyTahun
qKuartal
mBulan
yHari dalam tahun
dHari dalam sebulan
wHari dalam seminggu
wwMinggu dalam setahun
hJam
nMenit
sDetik

Date (tanggal): wajib  diisi, merupakan tanggal yang menjadi dasar perhitungan, tipenya Variant (Date) atau Date/Time.

FirstDayOfWeek (HariPertamaMinggu): tidak wajib  diisi (opsional), merupakan konstanta yang digunakan untuk menentukan hari pertama dalam satu minggu, tipenya Integer. Jika kosong, maka nilainya 1 (hari Minggu). Berikut ini tabelnya:

Konstanta Nilai Keterangan
vbUseSystem 0 NLS API setting (system)
vbSunday 1 Minggu (default)
vbMonday 2 Senin
vbTuesday 3 Selasa
vbWednesday 4 Rabu
vbThursday 5 Kamis
vbFriday 6 Jumat
vbSaturday 7 Sabtu

FirstWeekOfYear (MingguPertamaTahun): tidak wajib  diisi (opsional), merupakan konstanta yang digunakan untuk menentukan minggu pertama dalam satu tahun, tipenya Integer. Jika kosong, maka hari saat tanggal 1 Januari  dianggap sebagai minggu pertama. Berikut ini tabelnya:

Konstanta Nilai Keterangan
vbUseSystem 0 NLS API setting (system)
vbFirstJan1 1 Hari saat tanggal 1 Januari  dianggap sebagai minggu pertama
vbFirstFourDays 2 Empat hari pertama pada tahun baru dianggap sebagai minggu pertama
vbFirstFullWeek 3 Tujuh hari pertama pada tahun baru dianggap sebagai minggu pertama

Variabel FirstDayOfWeek mempengaruhi perhitungan DatePart bila interval yang digunakan adalah "w" atau "ww".


Pada situasi tertentu, kita mungkin hanya ingin menuliskan tanggal dan bulan saja, sedangkan tahun tidak diikutsertakan. Dalam kasus ini, Access membaca tahun sesuai dengan tahun menurut Sistem Operasi Windows. Misalnya, tanggal sistem di Windows adalah 27 Nov 2017, maka:

DatePart("d","27 Nov")

akan sama dengan
 
DatePart("d","27 Nov 2017")

Pengaturan Date mengikuti properti Calendar di Control Panel. Bila properti Calendar di Control Panel menggunakan Gregorian, maka Date yang digunakan juga menggunakan Gregorian, demikian pula bila menggunakan Hijri (Hijriah), maka penulisan di DatePart juga menggunakan Hijri (Hijriah).

Berikut ini adalah berbagai macam contoh aplikasi fungsi DatePart. Format tanggal yang digunakan pada contoh ini adalah mm/dd/yyyy. Jadi tanggal "1/3/2017" berarti 3 Jan 2017.

Fungsi Output Keterangan
Datepart("d","1/3/2017") 3 Hari ke-3 di bulan Jan 2017
Datepart("y","1/3/2017") 3 Hari ke-3 di tahun 2017
Datepart("y","11/3/2017") 307 Hari ke-307 di tahun 2017
Datepart("w","1/3/2017") 3 Hari ke-3 dalam satu minggu yang dimulai pada hari Minggu
Datepart("w","1/3/2017",vbSaturday) 4 Hari ke-4 dalam satu minggu yang dimulai pada hari Sabtu
Datepart("ww","1/3/2017") 1 Minggu ke-1 dalam tahun 2017 yang dimulai pada hari Minggu
Datepart("ww","1/3/2017",vbTuesday ) 2 Minggu ke-2 dalam tahun 2017 yang dimulai pada hari Selasa
Datepart("ww","2/3/2017") 5 Minggu ke-5 dalam tahun 2017 yang dimulai pada hari Minggu
Datepart("q","11/3/2017")  4 Kuartal ke-4 dalam tahun 2017
Datepart("h",#11/30/2017 9:30:25 PM#) 21 Jam ke-21 pada tanggal 30 Nov 2017

Comments

Posting Terpopuler

Normalisasi, Denormalisasi, dan Anomali Database

Membuat Fungsi Untuk Menghitung Pajak Penghasilan PPh 21 di MS Access

Format Untuk Field Dengan Tipe Data Number dan Currency di MS Access