Access sorgularında tarihleri ölçüt olarak kullanmaya ilişkin örnekler

Uygulandığı Öğe
Microsoft 365 için Access Access 2024 Access 2021 Access 2019 Access 2016

Sorgu oluşturma hakkında bilgi edinmek için bkz. Sorgulara giriş.

Burada basit tarih filtrelerinden daha karmaşık tarih aralığı hesaplamalarına kadar, tarih ölçütleriyle ilgili birkaç genel örnek verilmektedir. Karmaşık örneklerin bazılarında, tam istediğiniz sonuçları elde etmenize yardımcı olmak üzere bir tarihin farklı bölümlerini ayrıştırmak için Access tarih işlevleri kullanılmaktadır.

Bu makalede

Ölçüt olarak geçerli tarihi kullanan örnekler

Dahil olmasını isteyebileceğiniz öğeler Bu ölçütü kullanın Sorgu sonucu
Bugünün tarihini içeren Tarih() Bugün tarihli öğeleri getirir. Bugünün tarihi 2/2/2012 ise, tarih alanının 2 Şubat 2012 olarak ayarlandığı öğeleri görürsünüz.
Dünün tarihini içeren Tarih()-1 Dünkü tarihe sahip öğeleri döndürür. Bugünün tarihi 2/2/2012 ise 1 Şubat 2012'ye yönelik öğeleri görürsünüz.
Yarının tarihini içeren Date() + 1 Yarınki tarihe sahip öğeleri döndürür. Bugünün tarihi 2 Şubat 2012 ise 3 Şubat 2012'ye yönelik öğeleri görürsünüz.
Geçerli hafta içindeki tarihleri içeren DatePart("ww", [SatışTarihi]) = DatePart("ww", Date()) and Year( [SatışTarihi]) = Year(Date()) Bu hafta tarihli öğeleri getirir. Access'e göre bir hafta Pazar günü başlar ve Cumartesi günü biter.
Önceki hafta içindeki tarihleri içeren Year([SatışTarihi])* 53 + DatePart("ww", [SatışTarihi]) = Year(Date())* 53 + DatePart("ww", Date()) - 1 Geçen hafta tarihli öğeleri getirir. Access'e göre bir hafta Pazar günü başlar ve Cumartesi günü biter.
Gelecek hafta içindeki tarihleri içeren Year([SatışTarihi])* 53+DatePart("ww", [SatışTarihi]) = Year(Date())* 53+DatePart("ww", Date()) + 1 Gelecek hafta tarihli öğeleri getirir. Access'e göre bir hafta Pazar günü başlar ve Cumartesi günü biter.
Son 7 gün içindeki bir tarihi içeren Between Date() and Date()-6 Son 7 gün tarihli öğeleri getirir. Bugünün tarihi 2/2/2012 ise, 24 Ocak 2012 ile 2 Şubat 2012 arasındaki döneme ait öğeleri görürsünüz.
Geçerli ay içindeki bir tarihi içeren Year([SatışTarihi]) = Year(Now()) And Month([SatışTarihi]) = Month(Now()) Bu ay tarihli öğeleri getirir. Bugünün tarihi 2/2/2012 ise Şub 2012 için öğeleri görürsünüz.
Geçen ay içindeki bir tarihi içeren Year([SatışTarihi])* 12 + DatePart("m", [SatışTarihi]) = Year(Date())* 12 + DatePart("m", Date()) - 1 Geçen ay tarihli öğeleri getirir. Bugünün tarihi 2/2/2012 ise, Ocak 2012 öğelerini görürsünüz.
Gelecek ay içindeki bir tarihi içeren Year([SatışTarihi])* 12 + DatePart("m", [SatışTarihi]) = Year(Date())* 12 + DatePart("m", Date()) + 1 Gelecek ay tarihli öğeleri getirir. Bugünün tarihi 2/2/2012 ise Mar 2012 öğelerini görürsünüz.
Son 30 veya 31 gün tarihli öğeleri içeren Between Date( ) And DateAdd("M", 3, Date( )) Bir aylık öğeleri getirir. Bugünün tarihi 2/2/2012 ise, 2 Ocak 2012 ile 2 Şubat 2012 arasındaki döneme ait öğeleri görürsünüz.
Geçerli çeyrek içindeki bir tarihi içeren Year([SatışTarihi]) = Year(Now()) And DatePart("q", [SatışTarihi]) = DatePart("q", Now()) Geçerli çeyreğe ait öğeleri getirir. Bugünün tarihi 2/2/2012 ise, 2012'nin ilk çeyreğine ait öğeleri görürsünüz.
Geçen çeyrek içindeki bir tarihi içeren Year([SatışTarihi])*4+DatePart("q",[SatışTarihi]) = Year(Date())*4+DatePart("q",Date())- 1 Önceki çeyreğe ait öğeleri getirir. Bugünün tarihi 2/2/2012 ise, 2011'in son çeyreğine ait öğeleri görürsünüz.
Gelecek çeyrek içindeki bir tarihi içeren Year([SatışTarihi])*4+DatePart("q",[SatışTarihi]) = Year(Date())*4+DatePart("q",Date())+1 Gelecek çeyreğe ait öğeleri getirir. Bugünün tarihi 2/2/2012 ise, 2012'nin ikinci çeyreğine ait öğeleri görürsünüz.
Geçerli yıl içindeki bir tarihi içeren Year([SatışTarihi]) = Year(Date()) Geçerli yıla ait öğeleri getirir. Bugünün tarihi 2/2/2012 ise 2012 yılına ilişkin öğeleri görürsünüz.
Geçen yıl içindeki bir tarihi içeren Year([SatışTarihi]) = Year(Date()) - 1 Önceki yıla ait öğeleri getirir. Bugünün tarihi 2/2/2012 ise 2011 yılına ilişkin öğeleri görürsünüz.
Gelecek yıl içindeki bir tarihi içeren Year([SatışTarihi]) = Year(Date()) + 1 Gelecek yıl tarihli öğeleri getirir. Bugünün tarihi 2/2/2012 ise 2013 yılına ilişkin öğeleri görürsünüz.
1 Ocak ile bugün arasında bir tarih içeren (yılbaşından bugüne kadarki öğeler) Year([SalesDate]) = Year(Date()) and Month([SalesDate]) <= Month(Date()) and Day([SalesDate]) <= Day (Date()) İçinde bulunulan yıl için 1 Ocak ile bugün arası tarihli öğeleri getirir. Bugünün tarihi 2/2/2012 ise, 1 Ocak 2012 ile 2/2/2012 dönemine ait öğeleri görürsünüz.
Geçmişten bir tarih içeren < Date() Bugünden eski tarihli öğeleri getirir.
Gelecekten bir tarih içeren > Date() Bugünden sonraki tarihli öğeleri getirir.

Geçerli tarih dışında bir tarih veya tarih ile çalışan örnekler

Şu öğeleri eklemek için... Bu ölçütü kullanın Sorgu sonucu
Bir tarihle (2/2/2012 gibi) tam olarak eşleşir #2/2/2012# Yalnızca 2 Şubat 2012 tarihli öğeleri getirir.
Bir tarihle (2/2/2012 gibi) eşleşmez Not #2/2/2012# 2 Şubat 2012 tarihli olmayan öğeleri getirir.
2/2/2012 gibi belirli bir tarihten önceki değerleri içeren < #2/2/2012# 2 Şubat 2012'den eski tarihli öğeleri getirir.
Tarihi 2 Şubat 2012 veya öncesinde olan öğeleri görüntülemek için işleç yerine = işlecini < kullanın<.
2/2/2012 gibi belirli bir tarihten sonraki değerleri içeren > #2/2/2012# 2 Şubat 2012'den yeni tarihli öğeleri getirir.
Tarihi 2 Şubat 2012 veya sonrasında olan öğeleri görüntülemek için işleç yerine = işlecini > kullanın>.
Bir tarih aralığında değerler içerir (iki tarih arasında) >#2/2/2012# ve <#4/2/2012# 2 Şubat 2012 ila 4 Şubat 2012 tarihli öğeleri getirir.
Not: Bitiş noktaları da dahil olmak üzere bir değer aralığını filtrelemek için Between işlecini de kullanabilirsiniz. Örneğin, Between #2/2/2012# ve #2/4/2012# ile =#2/2/2012# ve <=#2/4/2012# ile aynıdır>.
Aralığın dışındaki tarihleri içerir <#2/2/2012# veya >#2/4/2012# 2 Şubat 2012'den eski veya 4 Şubat 2012'den yeni tarihli öğeleri getirir.
İki tarihten birini (2/2/2012 veya 2/3/2012 gibi) içerir #2/2/2012# or #2/3/2012# 2 Şubat 2012 veya 3 Şubat 2012 tarihli öğeleri getirir.
Birçok tarihten birini veya fazlasını içerir In (#2/1/2012#; #3/1/2012#; #4/1/2012#) 1 Şubat 2012, 1 Mart 2012 veya 1 Nisan 2012 tarihli öğeleri getirir.
Aralık gibi, belirli bir ay (yıldan bağımsız olarak) içindeki tarihi içeren DatePart("m", [SatışTarihi]) = 12 Herhangi bir yılın Aralık tarihli öğelerini getirir.
İlk çeyrek gibi, belirli bir üç aylık dönemdeki (yıldan bağımsız olarak) bir tarihi içeren DatePart("q", [SatışTarihi]) = 1 Herhangi bir yılın ilk çeyrek tarihli öğelerini getirir.
Boş (veya eksik) değerlere filtre uygulayan Is Null Tarih girilmemiş öğeleri getirir.
Boş dışında değerlere filtre uygulayan Is Not Null Tarih girilmiş öğeleri getirir.

Null (eksik) veya null olmayan tarihleri filtreleyen örnekler

Şu öğeleri eklemek için... Bu ölçütü kullanın Sorgu sonucu
Boş (veya eksik) değerlere filtre uygulayan Is Null Tarih girilmemiş öğeleri getirir.
Boş dışında değerlere filtre uygulayan Is Not Null Tarih girilmiş öğeleri getirir.

Tarih ölçütüyle ilgili beklediğiniz sonuçları alamamak gibi sorunlar mı yaşıyorsunuz? Bkz. Tarih ölçütü sorgumda çalışmıyor.