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

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

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

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

Boş (eksik) veya boş olmayan tarihleri filtreleyen sorgular

Ö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.

Boş (eksik) veya boş olmayan tarihleri filtreleyen sorgular

Ş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çütleriyle sorun mu yaşıyorsunuz? (Umduğunuz sonuçları alamıyor musunuz?) Bkz Tarih ölçütü sorgumda çalışmıyor.

Yeteneklerinizi geliştirin
Eğitimleri keşfedin
Yeni özellikleri ilk olarak siz edinin
Office Insider Programına Katılın

Bu bilgi yararlı oldu mu?

Görüşleriniz için teşekkür ederiz!

Geri bildiriminiz için teşekkürler! Office destek temsilcilerimizden biriyle görüşmeniz yararlı olabilir.

×