Skip to main content

Fungsi DateValue di MS Access

Di Access, DateValue digunakan untuk mengenali nilai tertentu sebagai tanggal. Nilai tertentu itu bisa berupa tanggal yang dituliskan dengan format tanggal secara umum, atau format tanggal yang digunakan secara spesifik.
Berbagai macam contoh penulisan DateValue
Secara umum, format penulisan tanggal yang disimpan sebagai data dengan tipe Date/Time adalah  mm/dd/yyyy atau dd/mm/yyyy, tergantung regional setting pada Control Panel. Selain format ini, DateValue juga mengenali format lainnya seperti mmm-dd-yyyy, MMM-dd-yyyy, dan sebagainya.

Sintaks penulisan DateValue adalah sebagai berikut:

DateValue (Date)

Keterangan:

Date (tanggal): wajib diisi, berupa tanggal dengan tipe data Variant (Text) atau Date/Time yang terletak di antara tanggal 1 Januari 100 sampai dengan 31 Desember 9999. Date bisa dituliskan di antara dua tanda petik ganda (" ") atau dua tanda pagar (# #). Pola penulisan date tergantung pada regional setting yang ada di Control Panel, jadi bisa dd/mm/yyyy, mm/dd/yyyy. Selain itu, Date juga bisa berisi nama bulan seperti December, Dec, Jan, January, dan sebagainya.

Berikut ini beberapa contoh fungsi DateValue dengan pola penulisan date di regional setting adalah mm/dd/yyyy:
DateValue(#11/12/011#) hasilnya 11/12/2011
DateValue("11/12") hasilnya 11/12/2017 (Tahun pada sistem sekarang ini adalah 2017)
DateValue(#Nov 12 2011#) hasilnya 11/12/2011 
DateValue(#November 12 2011#) hasilnya 11/12/2011 
DateValue(#November 12#) hasilnya 11/12/2017 (Tahun pada sistem sekarang ini adalah 2017)
DateValue(#12 November 2011#) hasilnya 11/12/2011 
DateValue("12 November, 2011") hasilnya 11/12/2011 
Pada VBA:
Dim intTanggal As Integer 
intTanggal = DateValue(Now) 'intTanggal bisa berubah, berisi tanggal pada posisi sistem sekarang.
Kode VBA di atas menggunakan fungsi DateValue untuk memperoleh angka tanggal (intTanggal) pada waktu/jam tertentu, yaitu tanggal yang ada di sistem sekarang ini. Jadi, misalnya tanggal sekarang adalah 12 November 2011 12:11:09 PM, maka DateValue bernilai 11/12/2011.

SQL query

Kita dapat menggunakan fungsi DateValue dalam sebuah query seperti ini, misalnya.
SELECT DateValue(Now) AS tanggal FROM tabel1

Pengaturan fungsi DateValue mengikuti properti Calendar di Control Panel. Bila properti Calendar di Control Panel menggunakan Gregorian, maka DateValue yang digunakan juga menggunakan Gregorian, demikian pula bila menggunakan Hijri (Hijriah), maka penulisan DateValue juga menggunakan Hijri (Hijriah), yang terletak di antara tanggal 1/1/100 Hijri (Gregorian 2 Agustus, 718) sampai tanggal 4/3/9666 Hijri (Gregorian 31 Desember 9999).

Comments

Post a Comment

Posting Terpopuler

Normalisasi, Denormalisasi, dan Anomali Database

Membuat Relasi Database

Menampilkan Data MySQL dalam Form di Access