Contoh menggunakan tanggal sebagai kriteria dalam kueri Access

Berlaku Untuk
Access untuk Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Untuk mempelajari tentang membuat kueri, lihat Pengenalan 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.

Di artikel ini

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 ke 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 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 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 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/2/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 pada 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 pada atau setelah 2 Feb 2012, gunakan >operator = dan bukan > operator.
Berisi nilai dalam rentang tanggal (antara dua tanggal) >#2/2/2012# dan <#4/2/2012# Mengembalikan item dengan tanggal antara 2 Feb 2012 dan 4 Feb 2012.
Catatan: Anda juga dapat menggunakan operator Between untuk memfilter rentang nilai, termasuk titik akhir. Misalnya, Between #2/2/2012# and #2/4/2012# sama dengan >=#2/2/2012# dan <=#2/4/2012#.
Berisi nilai di luar rentang <#2/2/2012# atau >#4/2/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.