Doğru tarih işlevini seçme

Uygulandığı Öğe
Access 2013

Access, tarih ve saatleri biçimlendirmek, oluşturmak, ayrıştırmak ve hesaplamak üzere ifadelerde kullanabileceğiniz yerleşik işlevler sağlar. Yapmak istediğinize uygun bir tablo seçin.

İstiyorum ki...

Tarihi veya saati belirli bir biçimde görüntüleme

Tarihleri istediğiniz biçimde görüntüleyin. Sonuç sütununda, [BaşlangıçTarihi] alanının 11 Ocak 2012 17:30:15 Tarih/Saat değerini içerdiği varsayılır.

İşlev Kullanım Örnek Sonuç
Biçim* Özel Tarih/Saat biçimleri oluşturmak için kullanılan çok amaçlı biçimlendirme işlevi. Format([BaşlangıçTarihi],"yyyy-aa-gg") 2012-01-11
FormatDateTime* Bir değere 5 yerleşik Tarih/Saat biçiminden birini uygular. FormatDateTime([BaşlangıçTarihi],vbLongDate) Çarşamba, Ocak 11, 2012
MonthName* Sayıyı ay adına dönüştürür. 1-12 aralığının dışında bir sayı girerseniz hata verir. MonthName(12) Aralık
WeekdayName* Bir sayıyı haftanın günü adına dönüştürür. 1-7 aralığının dışında bir sayı girerseniz hata verir. WeekdayName(2) Pazartesi

* Access web uygulamalarında kullanılamaz.

Sayfanın Başı

Bir tarihi veya saati parçalara bölme

Bazen yıl veya dakika gibi Tarih/Saat değerinin yalnızca bir bölümünü bilmeniz gerekebilir. Bu işlevlerin tümü, aradığınız aralığa karşılık gelen tamsayı değerleri döndürür. Sonuç sütununda [BaşlangıçTarihi] öğesinin 11 Ocak 2012 17:30:15 Tarih/Saat değerini içerdiği varsayılır.

İşlev Kullanım Örnek Sonuç
Yıl Tarih/Saat değerinin yıl bölümünü verir. Year([StartDate]) 2012
Ay Tarih/Saat değerinin ay bölümünü (1 - 12) döndürür. Month([BaşlangıçTarihi]) 1
Gün Tarih/Saat değerinin gün bölümünü (1 - 31) döndürür. Day([BaşlangıçTarihi]) 11
Hafta içi* Haftanın sayısal gününü (1 - 7) verir. Varsayılan olarak, Pazar haftanın ilk günü olarak kabul edilir, ancak ilk gün olarak başka bir gün de belirtebilirsiniz. Weekday([StartDate]) 4
Saat* Tarih/Saat değerinin saat kısmını (0 - 23) döndürür. Hour([BaşlangıçTarihi]) 17
Dakika* Tarih/Saat değerinin dakika bölümünü (0 - 59) verir. Dakika([BaşlangıçTarihi]) 30
ikinci* Tarih/Saat değerinin saniye bölümünü (0 - 59) döndürür. Second([StartDate]) 15
DatePart Yukarıdaki işlevlerin yapılandırılabilir sürümü; burada Tarih/Saat değerinin hangi bölümünü istediğinizi belirtebilirsiniz. DatePart("yyyy",[BaşlangıçTarihi]) 2012

* Access uygulamalarında kullanılamaz.

Sayfanın Başı

Sayıları ve metinleri tarihlere ve saatlere dönüştürme

Access tarihleri çift duyarlıklı kayan noktalı sayılar olarak depolar. Örneğin, 11 Ocak 2012 17:30 40919.72917 olarak depolanır. Ondalık virgülünün solundaki tamsayı kısmı tarihi temsil eder. Ondalık noktasının sağındaki kesirli kısım saati temsil eder. Bu işlevler, tamsayılar veya metin gibi diğer değerlerden bu kayan noktalı sayıyı oluşturmanıza yardımcı olur.

İşlev Kullanım Örnek Sonuç (Access'in depolama şekli)
DateSerial
Bilginize: Access uygulamasında DateFromParts veya DateWithTimeFromParts işlevlerini kullanın.
Yıl, ay ve gün için sağladığınız tamsayılardan bir tarih değeri oluşturur. DateSerial(2012,1,11) 40919.0
CDate* Metni Tarih/Saat değerine dönüştürür. Numaranın hem Tarih hem de Saat bölümünü işler.
İpucu: Metin dizesinin Tarih/Saat değerine dönüştürülüp dönüştürülemeyeceğini belirlemek için BooleanIsDate işlevini kullanın. Örneğin, IsDate("1/11/2012") True döndürür.
CDate("11/1/2012 17:30") 40919.72917
TarihDeğeri* Metni Tarih/Saat değerine dönüştürür, ancak saat bölümünü dönüştürmez. DateValue("11/1/2012 17:30") 40919.0
Zaman Değeri* Metni Tarih/Saat değerine dönüştürür, ancak hiçbir tarih bilgisini dönüştürmez. TimeValue("11/1/2012 17:30") 0.72917
TimeSerial
Bilginize: Access uygulamasında TimeFromParts veya DateWithTimeFromParts işlevlerini kullanın.
Saat, dakika ve saniye için sağladığınız tamsayılardan bir zaman değeri oluşturur. TimeSerial(17,30,15) 0.72934

* Access uygulamalarında kullanılamaz.

Sayfanın Başı

Tarihleri toplama veya çıkarma

Bu işlevler iki Tarih/Saat değerleri arasındaki farkı hesaplamanın yanı sıra, tarihlere aralık eklemenize veya çıkarmanıza olanak tanır.

İşlev Kullanım Örnek Sonuç
DateAdd Tarih/Saat değerine belirli bir zaman aralığı (2 ay veya 3 saat gibi) ekler. Çıkarmak için, ikinci bağımsız değişken olarak negatif bir sayı kullanın. DateAdd("m", 1, "1/11/2012") 2/11/2012
DateDiff İki Tarih/Saat değerleri arasındaki zaman aralıklarının (gün veya dakika gibi) sayısını belirler.
Bilginize: Aralarındaki gün sayısını elde etmek için bir tarih değerini diğerinden çıkarabileceğinizi de unutmayın; örneğin, #15/2/2012# - #1/2/2012# = 14.
DateDiff("d","11/1/2012","15/4/2012") 95

İki tarih arasındaki gün sayısını hesaplamayı öğrenin.

Sayfanın Başı

Bugünün tarihini veya geçerli saati ekleme

Geçerli tarihi veya saati saptamak için bu işlevleri kullanın. Sonuç sütununda geçerli sistem tarihinin/saatinin 11 Ocak 2012 17:30:15 olduğu varsayılır.

İşlev Kullanım Örnek Sonuç
Şimdi Geçerli sistem tarih ve saatini verir. Now() 1/11/2012 17:30:15
Tarih
Bilginize: Bir Access uygulamasında Bugün işlevini kullanın.
Geçerli sistem tarihini verir. Tarih() 1/11/2012
Zaman* Geçerli sistem saatini verir. Zaman() 17:30:15
Zamanlayıcı* Gece yarısını kaç saniye geçtiğini verir. Zamanlayıcı() 63015

* Access uygulamalarında kullanılamaz.

Sayfanın Başı