Untuk mempelajari tentang membuat kueri, baca Pengenalan ke kueri.
Berikut ini beberapa contoh kriteria tanggal yang umum, mulai dari filter tanggal sederhana hingga penghitungan rentang tanggal yang lebih kompleks. Beberapa contoh yang lebih kompleks menggunakan fungsi tanggal Access untuk mengekstrak bagian yang berbeda dari tanggal untuk membantu Anda mendapatkan hasil yang Anda inginkan.
Contoh yang menggunakan tanggal saat ini dalam kriterianya
Untuk menyertakan item yang ... |
Gunakan kriteria ini |
Hasil kueri |
---|---|---|
Berisi tanggal hari ini |
Date() |
Mengembalikan item dengan tanggal hari ini. Jika tanggal hari ini adalah 2/2/2012, Anda akan melihat item di mana bidang tanggal diatur menjadi 2 Feb 2012. |
Berisi tanggal kemarin |
Date()-1 |
Mengembalikan item dengan tanggal kemarin. Jika tanggal hari ini adalah 2/2/2012, Anda akan melihat item untuk 1 Feb 2012. |
Berisi tanggal besok |
Date() + 1 |
Mengembalikan item dengan tanggal besok. Jika tanggal hari ini adalah 2 Feb 2012, Anda akan melihat item untuk 3 Feb 2012. |
Berisi tanggal dalam pekan ini |
DatePart("ww", [SalesDate]) = DatePart("ww", Date()) and Year( [SalesDate]) = Year(Date()) |
Mengembalikan item dengan tanggal selama pekan ini. Sepekan dalam Access dimulai pada hari Minggu dan berakhir pada hari Sabtu. |
Berisi tanggal dalam pekan sebelumnya |
Year([SalesDate])* 53 + DatePart("ww", [SalesDate]) = Year(Date())* 53 + DatePart("ww", Date()) - 1 |
Mengembalikan item dengan tanggal selama pekan lalu. Sepekan dalam Access dimulai pada hari Minggu dan berakhir pada hari Sabtu. |
Berisi tanggal dalam pekan berikutnya |
Year([SalesDate])* 53+DatePart("ww", [SalesDate]) = Year(Date())* 53+DatePart("ww", Date()) + 1 |
Mengembalikan item dengan tanggal selama pekan berikutnya. Sepekan dalam Access dimulai pada hari Minggu dan berakhir pada hari Sabtu. |
Berisi tanggal dalam 7 hari terakhir |
Between Date() and Date()-6 |
Mengembalikan item dengan tanggal selama 7 hari terakhir. Jika tanggal hari ini adalah 2/2/2012, Anda akan melihat item untuk periode 24 Jan 2012 hingga 2 Feb 2012. |
Berisi tanggal dalam bulan ini |
Year([SalesDate]) = Year(Now()) And Month([SalesDate]) = Month(Now()) |
Mengembalikan item dengan tanggal dalam bulan ini. Jika tanggal hari ini adalah 2/2/2012, Anda akan melihat item untuk Feb 2012. |
Berisi tanggal dalam bulan sebelumnya |
Year([SalesDate])* 12 + DatePart("m", [SalesDate]) = Year(Date())* 12 + DatePart("m", Date()) - 1 |
Mengembalikan item dengan tanggal dalam bulan sebelumnya. Jika tanggal hari ini adalah 2/2/2012, Anda akan melihat item untuk Jan 2012. |
Berisi tanggal dalam bulan berikutnya |
Year([SalesDate])* 12 + DatePart("m", [SalesDate]) = Year(Date())* 12 + DatePart("m", Date()) + 1 |
Mengembalikan item dengan tanggal dalam bulan berikutnya. Jika tanggal hari ini adalah 2/2/2012, Anda akan melihat item untuk Mar 2012. |
Berisi tanggal dalam 30 atau 31 hari terakhir |
Between Date( ) And DateAdd("M", -1, Date( )) |
Mengembalikan item-item selama satu bulan. Jika tanggal hari ini adalah 2/2/2012, Anda akan melihat item untuk periode 2 Jan 2012 hingga 2 Feb 2012. |
Berisi tanggal dalam kuartal ini |
Year([SalesDate]) = Year(Now()) And DatePart("q", [SalesDate]) = DatePart("q", Now()) |
Mengembalikan item untuk kuartal ini. Jika tanggal hari ini adalah 2/2/2012, Anda akan melihat item untuk kuartal pertama tahun 2012. |
Berisi tanggal dalam kuartal sebelumnya |
Year([SalesDate])*4+DatePart("q",[SalesDate]) = Year(Date())*4+DatePart("q",Date())- 1 |
Mengembalikan item untuk kuartal sebelumnya. Jika tanggal hari ini adalah 2/2/2012, Anda akan melihat item untuk kuartal terakhir tahun 2011. |
Berisi tanggal dalam kuartal berikutnya |
Year([SalesDate])*4+DatePart("q",[SalesDate]) = Year(Date())*4+DatePart("q",Date())+1 |
Mengembalikan item untuk kuartal berikutnya. Jika tanggal hari ini adalah 2/2/2012, Anda akan melihat item untuk kuartal kedua tahun 2012. |
Berisi tanggal dalam tahun ini |
Year([SalesDate]) = Year(Date()) |
Mengembalikan item untuk tahun ini. Jika tanggal hari ini adalah 2/2/2012, Anda akan melihat item untuk tahun 2012. |
Berisi tanggal dalam tahun sebelumnya |
Year([SalesDate]) = Year(Date()) - 1 |
Mengembalikan item untuk tahun sebelumnya. Jika tanggal hari ini adalah 2/2/2012, Anda akan melihat item untuk tahun 2011. |
Berisi tanggal dalam tahun berikutnya |
Year([SalesDate]) = Year(Date()) + 1 |
Mengembalikan item dengan tanggal tahun berikutnya. Jika tanggal hari ini adalah 2/2/2012, Anda akan melihat item untuk tahun 2013. |
Berisi tanggal antara 1 Jan dan hari ini (item awal tahun hingga sekarang) |
Year([SalesDate]) = Year(Date()) and Month([SalesDate]) <= Month(Date()) and Day([SalesDate]) <= Day (Date()) |
Mengembalikan item dengan tanggal antara 1 Jan tahun ini dan hari ini. Jika tanggal hari ini adalah 2/2/2012, Anda akan melihat item untuk periode 1 Jan 2012 hingga 2 Feb 2012. |
Berisi tanggal yang sudah berlalu |
< Date() |
Mengembalikan item dengan tanggal sebelum hari ini. |
Berisi tanggal di masa yang akan datang |
> Date() |
Mengembalikan item dengan tanggal setelah hari ini. |
Contoh yang berfungsi dengan tanggal atau rentang tanggal selain tanggal saat ini
Untuk menyertakan item yang ... |
Gunakan kriteria ini |
Hasil kueri |
---|---|---|
Tanggal yang persis sama, seperti 2/2/2012 |
#2/2/2012# |
Mengembalikan hanya item dengan tanggal 2 Feb 2012. |
Tanggal yang tidak cocok, seperti 2/2/2012 |
Not #2/2/2012# |
Mengembalikan item dengan tanggal selain 2 Feb 2012. |
Berisi nilai sebelum tanggal tertentu, seperti 2/2/2012 |
< #2/2/2012# |
Mengembalikan item dengan tanggal sebelum 2 Feb 2012. Untuk menampilkan item dengan tanggal atau sebelum 2 Feb 2012, gunakan operator <= dan bukan operator <. |
Berisi nilai setelah tanggal tertentu, seperti 2/2/2012 |
> #2/2/2012# |
Mengembalikan item dengan tanggal setelah 2 Feb 2012. Untuk menampilkan item dengan tanggal atau setelah 2 Feb 2012, gunakan operator >= dan bukan operator >. |
Berisi nilai dalam rentang tanggal (antara dua tanggal) |
>#2/2/2012# dan <#2/4/2012# |
Mengembalikan item dengan tanggal antara 2 Feb 2012 dan 4 Feb 2012. Catatan: Anda juga bisa menggunakan operator Between untuk memfilter rentang nilai, termasuk titik akhir. Misalnya, Between #2/2/2012# dan #2/4/2012# sama seperti >=#2/2/2012# dan <=#2/4/2012#. |
Berisi nilai di luar rentang |
<#2/2/2012# or >#2/4/2012# |
Mengembalikan item dengan tanggal sebelum 2 Feb 2012 atau setelah 4 Feb 2012. |
Berisi salah satu dari dua tanggal, seperti 2/2/2012 atau 3/2/2012 |
#2/2/2012# or #2/3/2012# |
Mengembalikan item dengan tanggal 2 Feb 2012 atau 3 Feb 2012. |
Berisi satu atau lebih dari banyak tanggal |
In (#2/1/2012#, #3/1/2012#, #4/1/2012#) |
Mengembalikan item dengan tanggal 1 Feb 2012, 1 Maret 2012, atau 1 April 2012. |
Berisi tanggal dalam bulan tertentu (tahun berapa pun), seperti Desember |
DatePart("m", [SalesDate]) = 12 |
Mengembalikan item dengan tanggal dalam bulan Desember dari tahun apa pun. |
Berisi tanggal dalam kuartal tertentu (tahun berapa pun), seperti kuartal pertama |
DatePart("q", [SalesDate]) = 1 |
Mengembalikan item dengan tanggal dalam kuartal pertama dari tahun apa pun. |
Filter untuk nilai nol (atau hilang) |
Is Null |
Mengembalikan item yang belum diberi tanggal. |
Filter untuk nilai bukan nol |
Is Not Null |
Mengembalikan item yang sudah diberi tanggal. |
Contoh yang memfilter untuk tanggal null (hilang) atau non-null
Untuk menyertakan item yang ... |
Gunakan kriteria ini |
Hasil kueri |
---|---|---|
Filter untuk nilai nol (atau hilang) |
Is Null |
Mengembalikan item yang belum diberi tanggal. |
Filter untuk nilai bukan nol |
Is Not Null |
Mengembalikan item yang sudah diberi tanggal. |
Mengalami masalah dengan kriteria tanggal, seperti tidak mendapatkan hasil yang Anda harapkan? Lihat Kriteria tanggal tidak berfungsi di kueri saya.