Contoh menggunakan tanggal sebagai kriteria dalam kueri Access
Applies ToAccess untuk Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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.

Perlu bantuan lainnya?

Ingin opsi lainnya?

Jelajahi manfaat langganan, telusuri kursus pelatihan, pelajari cara mengamankan perangkat Anda, dan banyak lagi.

Komunitas membantu Anda bertanya dan menjawab pertanyaan, memberikan umpan balik, dan mendengar dari para ahli yang memiliki pengetahuan yang luas.