Applies ToMicrosoft 365 için Access Access 2024 Access 2021 Access 2019 Access 2016

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

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ık 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ığın eklendiği tarihi temsil eden değişken (Tarih) veya değişmez değer.

Ayarlar

aralıkbağımsız değişken şu ayarlara sahiptir:

Ayar

Açıklama

yyyy

Yıl

ç

Çeyrek

a

Ay

y

Yılın günü

d

Gün

h

Weekday

hh

Hafta

s

Saat

d

Dakika

sn

Saniye

Açıklamalar

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

Bugüne gün eklemek için Yılın Günü ("y"), Gün ("d") veya Hafta İçi ("w") 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, 28-Şub-95 döndürür. Tarih 31 Ocak 96 ise, 1996 artık yıl olduğundan 29 Şubat-96 döndürür.

Hesaplanan tarih 100 yıldan önceyse (yani, tarihe göre daha fazla yıl çıkarırsanız) bir hata oluşur.

Sayı Bir Uzun değeri değilse, değerlendirilmeden önce en yakın tam sayıya yuvarlanmış olur.

Not:  DateAdd için dönüş değerinin biçimi, tarih bağımsız değişkeninde geçirilen biçime göre değil Denetim Masası ayarlarına göre belirlenir.

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

Sorgu örnekleri

Expression

Sonuçlar

SELECT DateAdd("YYYY",1,[DateofSale]) AS Expr1 FROM ProductSales;

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

SELECT DateAdd("YYYY",-1,[DateofSale]) AS Expr1 FROM ProductSales;

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

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

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

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

"DateofSale" alanının tarih değerlerinden 1 hafta (7 gün) çıkararak "YeniTarih" sütunundaki sonuçları döndürür.

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 bkz. VBA başvurusuna erişme.

Bu örnek giriş olarak bir tarih alır ve gelecekte belirtilen sayıda ay için karşılık gelen tarihi 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

Ayrıca Bkz:

Doğru tarih işlevini seçme

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

Daha fazla seçenek mi istiyorsunuz?

Abonelik avantajlarını keşfedin, eğitim kurslarına göz atın, cihazınızın güvenliğini nasıl sağlayacağınızı öğrenin ve daha fazlasını yapın.

Topluluklar, soru sormanıza ve soruları yanıtlamanıza, geri bildirimde bulunmanıza ve zengin bilgiye sahip uzmanlardan bilgi almanıza yardımcı olur.