Sorgu oluşturma hakkında daha fazla bilgi 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.
Ö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ı 2 Şubat 2012 olarak ayarlı öğeleri görürsünüz. |
Dünün tarihini içeren |
Tarih()-1 |
Dün tarihli öğeleri getirir. Bugünün tarihi 2/2/2012 ise, 1 Şubat 2012 tarihli öğeleri görürsünüz. |
Yarının tarihini içeren |
Date() + 1 |
Yarın tarihli öğeleri getirir. Bugünün tarihi 2 Şubat 2012 ise, 3 Şubat 2012 tarihli öğ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 ila 2 Şubat 2012 dönemindeki öğ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, Şubat 2012 tarihli öğ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 tarihli öğeleri 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, Mart 2012 tarihli öğeleri 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ı dönemdeki öğ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 ait öğ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 ait öğ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 ait öğ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([SatışTarihi]) = Year(Date()) and Month([SatışTarihi]) <= Month(Date()) and Day([SatışTarihi]) <= 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 arasındaki döneme 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. 2 Şubat 2012 veya önceki tarihli öğeleri görüntülemek için < işlecinin 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. 2 Şubat 2012 veya sonraki tarihli öğeleri görüntülemek için > işlecinin yerine >= işlecini kullanın. |
Bir tarih aralığında değerler içerir (iki tarih arasında) |
>#2/2/2012# and <#2/4/2012# |
2 Şubat 2012 ila 4 Şubat 2012 tarihli öğeleri getirir. Not: Ayrıca, belirli bir değer aralığına bitiş noktaları da dahil olacak şekilde filtre uygulamak için Between işlecini kullanabilirsiniz. Örneğin, Between #2/2/2012# and #2/4/2012# ile >=#2/2/2012# and <=#2/4/2012# aynı işi görür. |
Aralığın dışındaki tarihleri içerir |
<#2/2/2012# or >#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.