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 diziminde aşağıdaki bağımsız değişkenler bulunur:

Bağımsız değişken

Açıklama

aralık

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

sayı

Gerekli. Eklemek istediğiniz aralıkların sayısını belirten 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. Değişken (Date) veya aralığın eklendiği tarihi temsil eden sabit değer.

İpucu:  Access 2010 ' de, ifade Oluşturucusu IntelliSense 'e sahiptir; böylece ifadenizin gerektirdiği bağımsız değişkenleri görebilirsiniz. 

Ayarlar

bağımsız değişkenAralık aşağıdaki ayarlara sahiptir:

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

Bir tarihten belirli bir zaman aralığını eklemek veya çıkarmak için DateAdd işlevini kullanabilirsiniz. Örneğin, bugünden itibaren 30 günlük bir tarih veya bugünden itibaren 45 dakika hesaplamak için DateAdd 'ı kullanabilirsiniz.

Tarihe gün eklemek Için yılın gününü ("y"), günü ("d") veya hafta gününü ("g") kullanabilirsiniz.

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

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

Bu durumda, DateAdd 31 şub-95 değil, 31 şub-95 ' i döndürür. Tarih 31-oca-96 ise, 1996 artık yıl olduğundan 29 Şub 96 değerini verir.

Hesaplanan tarih 100 yılın başına gelirse (yani, Tariholarak bir kereden fazla yıl çıkardıysanız), hata oluşur.

Sayı uzun bir değer değilse, değerlendirilmeden önce en yakın tamsayıya yuvarlanır.

Not: DateAdd için dönüş değerinin biçimi, Tarih bağımsız değişkenine geçirilen biçim tarafından değil, Denetim Masası ayarları tarafından belirlenir.

Not: TarihIçin, Takvim özelliği ayarı Gregoryen Ise, sağlanan tarih Gregoryen olmalıdır. Takvim Hicri ise, sağlanan tarih Hicri olmalıdır. Ay değerleri adlardır, adın geçerli Takvim özelliği ayarıyla tutarlı olması gerekir. Geçerli Takvim özelliği ayarıyla ay adlarının çakışmasını olasılığını azaltmak için, sayısal ay değerleri girin (kısa tarih biçimi).

Sorgu örnekleri

İfade

Sonuçlar

ProductSales 'TEN Ifade1 olarak DateAdd ("YYYY", 1, [Tarihsatışı]) öğesini SEÇIN;

"Tarihsatış" alanının tarih değerlerine 1 yıl ekleyerek sonuçları verir.

ProductSales 'TEN Ifade1 olarak Tarihseç ("YYYY",-1, [Tarihsatış]);

"Tarihsatış" alanının tarih değerlerine 1 yıl çıkararak sonuçları verir.

ProductSales 'den NewDate olarak DateAdd ("d", 10, [Tarihsatış]) öğesini SEÇIN;

"NewDate" sütunundaki sonuçları, "tarihsiz satış" alanının tarih değerlerine 10 gün ekleyerek verir.

ProductSales 'den NewDate olarak TARIHSEÇ ("ww",-1, [Tarihsatış]).

"NewDate" sütunundaki sonuçları, "tarihmiktarı" alanının 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 örnekte girdi olarak bir tarih alır ve gelecekte belirtilen sayıda ay içinde belirli bir tarih görüntülemek için DateAdd işlevini kullanır.

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

Not:  Bu sayfanın çevirisi otomasyon aracılığıyla yapılmıştır ve bu nedenle hatalı veya yanlış dil bilgisi kullanımları içerebilir. Amacımız, bu içeriğin sizin için faydalı olabilmesini sağlamaktır. Bu bilgileri yararlı bulup bulmadığınızı bizimle paylaşır mısınız? Kolayca başvurabilmek için İngilizce makaleye buradan ulaşabilirsiniz.

Ayrıca Bkz:

Doğru tarih işlevini seçme

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.

×