DateSerial İşlevi

Uygulandığı Öğe
Microsoft 365 için Access Access 2024 Access 2021 Access 2019 Access 2016

Belirtilen yıl, ay ve gün için bir Değişken (Tarih) döndürür.

Sözdizimi

DateSerial(yıl, ay, gün)

Uyarı Bağımsız değişkenlerin doğru değer aralığında olduğundan emin olun. Geçersiz bir bağımsız değişken, yanlış bir sonuca neden olabilir.

DateSerial işlevinin söz diziminde aşağıdaki bağımsız değişkenler bulunur:

Bağımsız değişken Açıklama
yıl Gerekli. Tamsayı. 100 ile 9999 (dahil) arasında bir sayı veya bir sayısal ifade.
ay Gerekli. Tamsayı. Herhangi bir sayısal ifade.
Gün Gerekli. Tamsayı. Herhangi bir sayısal ifade.

Açıklamalar

31 Aralık 1991 gibi bir tarih belirtmek için, her DateSerial bağımsız değişkeninin sayı aralığı, birim için kabul edilen aralıkta olmalıdır; başka bir deyişle, günler için 1-31 ve aylar için 1-12. Bununla birlikte, belirli bir tarihten önceki veya sonraki bazı günleri, ayları veya yılları temsil eden herhangi bir sayısal ifade kullanarak her bağımsız değişken için göreli tarihler de belirtebilirsiniz.

Aşağıdaki örnekte, mutlak tarih sayıları yerine sayısal ifadeler kullanılmaktadır. Burada DateSerial işlevi, ilk günden bir gün önceki (1 - 1), Ağustos'tan iki ay önce (8 - 2), 1990'dan 10 yıl önce (1990 - 10); yani 31 Mayıs 1980'de bir tarih döndürür.

DateSerial(1990 - 10, 8 - 2, 1 - 1)

Yıl bağımsız değişkeni için iki basamaklı yıllar, kullanıcı tanımlı makine ayarlarına göre yorumlanır. Varsayılan ayarlar, 0 ile 29 arasındaki değerlerin (bu sayılar dahil) 2000-2029 yılları olarak yorumlanmasıdır. 30 ile 99 arasındaki varsayılan değerler 1930-1999 yılları olarak yorumlanır. Tüm diğer yıl bağımsız değişkenleri için dört basamaklı yıl kullanın (örneğin, 1800).

Windows 2000'den önceki Windows sürümleri, iki basamaklı yılları yukarıda açıklanan varsayılanlara göre yorumlar. İşlevin doğru değeri döndürdüğünden emin olmak için, dört basamaklı bir yıl kullanın.

Herhangi bir bağımsız değişken bu bağımsız değişken için kabul edilen aralığı aştığında, uygun şekilde bir sonraki büyük birime yükselir. Örneğin, 35 gün olarak belirtirseniz, yılın neresinde uygulandığına bağlı olarak bir ay ve bazı günler olarak değerlendirilir. Herhangi bir bağımsız değişken -32.768 - 32.767 aralığının dışında olursa, hata oluşur. Üç bağımsız değişkenin belirttiği tarih, kabul edilebilir tarih aralığının dışında kalıyorsa, hata oluşur.

Not

Yıl,ay ve gün için, CalendarCalendar özelliğinin ayarı Gregoryen ise, sağlanan değerin Gregoryen olduğu varsayılır. Calendar özelliğinin ayarı Hicri ise, sağlanan değerin Hicri olduğu varsayılır.

Döndürülen tarih bölümü geçerli Visual Basic takviminin zaman dilimi birimlerindedir. Örneğin, güncel takvim Hicri ise ve döndürülecek tarih kısmı yılsa, yıl değeri bir Hicri yıldır. Bağımsız yıl için, 0 ile 99 arasındaki değerler (bu sayılar dahil) 1400-1499 yılları olarak yorumlanır. Tüm diğer yıl değerleri için dört basamaklı tam yılı kullanın (örneğin, 1520).

Sorgu örneği

İfade Sonuçlar
SELECT Dateserial(2018,12,13) AS NewDate FROM ProductSales; Fonksiyonun bağımsız değişkenlerine girilen belirtilen yıl, ay ve gün için "tarih"i döndürür ve "YeniTarih" sütununda görüntüler. Sonuç: "13/12/2018".

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, belirtilen yıl, ay ve günün tarihini döndürmek için DateSerial işlevi kullanılmıştır.

Dim MyDate ' MyDate contains the date for February 12, 1969. MyDate = DateSerial(1969, 2, 12) ' Return a date.

Doğru tarih işlevini seçme