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:
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:
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:
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:
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:
akan sama dengan
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.
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:
Nilai | Deskripsi |
yyyy | Tahun |
q | Kuartal |
m | Bulan |
y | Hari dalam tahun |
d | Hari dalam sebulan |
w | Hari dalam seminggu |
ww | Minggu dalam setahun |
h | Jam |
n | Menit |
s | Detik |
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
Post a Comment