DateAdd İşlevi

Belirtilen bir zaman aralığı eklenmiş olan bir tarihi içeren Variant (Tarih) veri türünü döndürür.

Sözdizimi

DateAdd ( aralık, sayı, tarih )

DateAdd işlevinin söz dizim aşağıdaki bağımsız değişkenleri vardır:

Bağımsız değişken

Açıklama

aralık

Gerekli. Eklemek istediğiniz zaman aralığı olan dize ifadesi.

sayı

Gerekli. Eklemek istediğiniz aralıkların sayısı olan sayısal ifade. Bu sıfırdan büyük (gelecekteki tarihleri getirmek için) veya sıfırdan küçük (geçmişteki tarihleri getirmek için) olabilir.

tarih

Gerekli. Aralığınekliolduğu tarihi gösteren değişken ( Tarih ) veya değişmez değer.

İpucu: Access 2010'da İfade Oluşturucusu'nu IntelliSense vardır, böylece ifadenizin hangi bağımsız değişkenleri gerektirdiğini görürsünüz. 

Ayarlar

Aralık bağımsız değişken ayarlara sahip:

Ayar

Açıklama

yyyy

Yıl

ç

Çeyrek

a

Ay

y

Yılın günü

g

Gün

h

Weekday

hh

Hafta

s

Saat

d

Dakika

sn

Saniye

Açıklamalar

Belirtilen bir zaman aralığını tarihe eklemek veya tarihten çıkarmak için DateAdd işlevini kullanabilirsiniz. Örneğin, DateAdd'i kullanarak bugünden 30 gün sonra veya 45 dakika sonra bir tarih hesapabilirsiniz.

Tarihe gün eklemek için,Yılın Günü ("y"), Gün ("d") veya Hafta Içi ("w") kullanabilirsiniz.

DateAdd işlevi geçersiz bir tarih dönmez. Aşağıdaki örnek, 31 Ocak'a bir ay ekler:

DateAdd("m", 1, "31-Jan-95")

Bu durumda, DateAdd 31-Şub-95 yerine 28-Şub-95 döndürür. Tarih 31-Oca-96 ise, 1996 artık yıl olduğundan 29-Şub-96 döndürür.

Hesaplanan tarih 100 yılın önüne gelecekse (yani, tarihten daha fazla yıl çıkarırsanız), hata oluşur.

Sayı Uzun bir değer değilse, değerlendirilmeden önce en yakın tamsayıya yuvarlanr.

Not: DateAdd için dönüş değerinin biçimi, tarih bağımsız değişkenini geçen biçimle değil Denetim Masası ayarlarıyla belirlenir.

Not:  Tarih için,Takvim özelliği ayarı Gregoryense, sağlanan tarih Gregoryen olmalıdır. Takvim Hicri ise, sağlanan tarih Hicri olmalıdır. Ay değerleri adsa, ad geçerli Takvim özelliği ayarıyla tutarlı olmalıdır. Ay adlarının geçerli Takvim özelliği ayarıyla çakışma olasılığını en aza indirmek için, sayısal ay değerlerini girin (Kısa Tarih biçimi).

Sorgu örnekleri

İfade

Sonuçlar

SELECT DateAdd("YYYY",1,[Satış Tarihi]) AS Expr1 FROM Ürün Satışları;

"DateofSale" alanı tarih değerlerine 1 yıl ekleyerek sonuçları döndürür.

SELECT DateAdd("YYYY",-1,[Satış Tarihi]) AS Expr1 FROM Ürün Satışları;

1 yılı "DateofSale" alanındaki tarih değerlerine çıkararak sonuçları döndürür.

SELECT DateAdd("d",10,[DateofSale]) AS NewDate FROM ProductSales;

"DateofSale" alanı tarih değerlerine 10 gün ekleyerek "YeniDeğer" sütunundaki sonuçları döndürür.

SELECT DateAdd("ww",-1,[DateofSale]) AS NewDate FROM ProductSales;

"Yeni Tarih" sütunundaki sonuçları, "DateofSale" alanındaki tarih değerlerinden 1 hafta (7 gün) çıkararak verir.

VBA örneği

Not: Aşağıdaki örneklerde, bu işlevin Visual Basic for Applications (VBA) modülünde kullanımı gösterilir. VBA ile çalışma hakkında daha fazla bilgi için, rama'nın yanındaki açılan listede Geliştirici Başvurusu'nu seçin ve arama kutusuna bir veya birden çok terim yazın.

Bu örnek bir tarihi giriş olarak alır ve DateAdd işlevini kullanarak gelecekte belirli sayıda ay için karşılık gelen bir tarihi görüntüler.

Dim FirstDate As Date    ' Declare variables.
Dim IntervalType As String
Dim Number As Integer
Dim Msg
IntervalType = "m" ' "m" specifies months as interval.
FirstDate = InputBox("Enter a date")
Number = InputBox("Enter number of months to add")
Msg = "New date: " & _
DateAdd(IntervalType, Number, FirstDate)
MsgBox Msg

Ayrıca Bkz:

Doğru tarih işlevini seçme

Daha fazla yardıma mı ihtiyacınız var?

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

×