Saat Anda menggunakan tanggal sebagai kriteria dalam kueri Access, Anda mungkin menemukan bahwa Anda tidak mendapatkan hasil yang Anda harapkan.
Dalam kueri yang diperlihatkan di atas, kriteria >=#1/1/2005#<#1/1/2010# tidak akan berfungsi karena tidak valid. Kueri berjalan, tapi kemungkinan hasilnya akan salah. Kriteria memerlukan operator "Dan" di antara tanggal. Kriteria yang diperlihatkan di bawah ini, dengan operator "Dan", akan berfungsi seperti yang diharapkan:
Untuk mempermudah penggunaan tanda "lebih besar dari," "kurang dari," atau "sama dengan", Anda dapat menggunakan "Between" dengan tanggal dan operator "And" untuk melakukan pengujian yang sama, seperti ini:
Antara #1/1/2005# Dan #1/1/2010#
Perhatikan karakter # (tanda palang) yang mengelilingi tanggal? Saat Anda memasukkan tanggal yang dikenali Access, access akan dimasukkan secara otomatis dalam karakter # .
Contoh kriteria tanggal
Ini memperlihatkan beberapa kriteria yang akan berfungsi, dan kriteria yang tidak akan:
Kriteria |
Mengembalikan rekaman dengan: |
>31/12/10 |
Tanggal pada atau setelah 1/1/2011. |
<=1/6/2014 |
Tanggal pada atau sebelum 6/1/2014. |
8/25/13 |
Satu-satunya tanggal 25/8/13. |
Antara 9/1 dan 31/12/15 |
Tanggal pada atau setelah 9/1 tahun saat ini dan pada atau sebelum 31/12/15. |
>31/3/13<13/7/13 |
Semua tanggal. Kriteria tidak memiliki operator "Dan", sehingga tidak memfilter hasil apa pun. |
Antara 1/3/10 Dan 1/1/05 |
Tanggal pada atau setelah 1/1/05 dan pada atau sebelum 3/1/10. Tidak masalah bahwa tanggal berikutnya dimasukkan dalam kriteria sebelum tanggal sebelumnya. |
Contoh format tanggal yang dikenali Access
Berikut adalah beberapa dari banyak format tanggal yang bisa Anda gunakan dalam sel Kriteria :
Format |
Contoh |
m/d/yyyy |
10/5/2013 |
m/d |
10/5 Access menggunakan tahun saat ini jika Anda tidak menentukannya. |
d-mmm-yyyy |
5-Okt-2013 |
m-d-yyyy |
3-7-1990 |
Lihat Contoh penggunaan tanggal sebagai kriteria dalam kueri Access untuk berbagai cara menggunakan tanggal sebagai kriteria kueri.