Access, ifadelerde tarih ve saatleri biçimlendirmek, oluşturmak, ayrıştırmak ve hesaplamak için kullanabileceğiniz yerleşik işlevler sağlar. Yapmak istediğinizle eşleşen bir tablo seçin.
Yapmak istiyorum...
Tarih veya saati belirli bir biçimde görüntüleme
Tarihleri istediğiniz biçimde görüntüleme. Sonuç sütununda, [Başlangıç Tarihi] alanı 11 Ocak 2012 17:30:15'in Tarih/Saat değerini içerdiği varsaydır.
İşlev |
Kullanım |
Örnek |
Sonuç |
Özel Tarih/Saat biçimleri oluşturmak için kullanılan çok amaçlı biçim işlevi. |
Format([Başlangıç Tarihi],"yyyy-dd") |
2012-01-11 |
|
Değere 5 yerleşik Tarih/Saat biçimlerinden birini uygular. |
FormatDateTime([Başlangıç Tarihi],vbLongDate) |
11 Ocak 2012 Çarşamba |
|
S numarayı ay adına dönüştürür. 1-12 aralığının dışında bir sayı sağlarsanız, hata verir. |
MonthName(12) |
Aralık |
|
S numarayı hafta içi adına dönüştürür. 1-7 aralığının dışında bir sayı sağlarsanız, hata verir. |
WeekdayName(2) |
Pazartesi |
* Access web uygulamaları kullanılamaz.
Tarih veya saati parçalara bölme
Bazen Tarih/Saat değerinin yıl veya dakika gibi yalnızca bir bölümünü bilmek gerekir. Bu işlevlerin hepsi, istediğiniz zaman aralığına karşılık gelen tamsayı değerleri döndürür. Sonuç sütununda, [Başlangıç Tarihi] 11 Ocak 2012 17:30:15'in Tarih/Saat değerini içerdiği varsaydır.
İşlev |
Kullanım |
Örnek |
Sonuç |
Tarih/Saat değerinin yıl bölümünü verir. |
Year([Başlangıç Tarihi]) |
2012 |
|
Tarih/Saat değerinin ay bölümünü (1 - 12) verir. |
Month([Başlangıç Tarihi]) |
1 |
|
Tarih/Saat değerinin gün bölümünü (1 - 31) verir. |
Gün([Başlangıç Tarihi]) |
11 |
|
Haftanın sayısal günlerini (1 - 7) verir. Varsayılan olarak, Pazar haftanın ilk günü olarak kabul edilir, ancak ilk gün olarak farklı bir gün belirtsiniz. |
Weekday([Başlangıç Tarihi]) |
4 |
|
Saat* |
Tarih/Saat değerinin saat bölümünü (0 - 23) verir. |
Hour([Başlangıç Tarihi]) |
17 |
Tarih/Saat değerinin dakika bölümünü (0 - 59) verir. |
Minute([Başlangıç Tarihi]) |
30 |
|
Tarih/Saat değerinin saniye bölümünü (0 - 59) verir. |
Saniye([Başlangıç Tarihi]) |
15 |
|
Yukarıdaki işlevlerin, Tarih/Saat değerinin istediğiniz bölümünü belirtebilirsiniz. |
DatePart("yyyy",[Başlangıç Tarihi]) |
2012 |
* Access uygulamalarına kullanılamaz.
Sayıları ve metni tarihlere ve saatlere dönüştürebilirsiniz
Access tarihleri çift duyarlıklı kayan nokta numaraları olarak depolar. Örneğin, 11 Ocak 2012 17:30 40919,72917 olarak depolanır. Ondalık virgüllerin solundaki tamsayı kısmı tarihi temsil eder. Ondalık virgüllerin sağın kesirli kısmı saati temsil eder. Bu işlevler, tamsayılar veya metin gibi diğer değerlerden bu kayan nokta sayısını oluşturmanıza yardımcı olur.
İşlev |
Kullanım |
Örnek |
Sonuç (Access bunu nasıl depolar) |
Not: Access uygulamasında DateFromParts veya DateWithTimeFromParts işlevlerini kullanın. |
Yıl, ay ve gün için tedarik edersiniz tamsayılardan bir tarih değeri oluşturur. |
DateSerial(2012,1,11) |
40919.0 |
Metni Tarih/Saat değerine dönüştürür. Sayın hem Tarih hem de Saat bölümünü işler. İpucu: Bir metin Boole Tarih/Saat değerine dönüştürül olup olmadığını belirlemek için IsDate işlevini kullanın. Örneğin, IsDate("11/1/2012") doğru döndürür. |
CDate("11.01.2012 17:30") |
40919.72917 |
|
Metni Tarih/Saat değerine dönüştürür, ancak zaman kısmını dönüştürmez. |
DateValue("11/1/2012 17:30") |
40919.0 |
|
Metni Tarih/Saat değerine dönüştürür, ancak tarih bilgilerini dönüştürmez. |
TimeValue("11/1/2012 17:30") |
0.72917 |
|
Not: Access uygulamasında TimeFromParts veya DateWithTimeFromParts işlevlerini kullanın. |
Saat, dakika ve saniye için tedarik edersiniz tamsayılardan bir zaman değeri oluşturur. |
TimeSerial(17,30,15) |
0.72934 |
* Access uygulamalarına kullanılamaz.
Tarihleri toplama veya çıkarma
Bu işlevler, tarihlere aralıklar eklemenize veya çıkarmanıza, ayrıca iki Tarih/Saat değeri arasındaki farkı hesaplamanıza da izin verir.
İşlev |
Kullanım |
Örnek |
Sonuç |
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, "11/1/2012") |
2/11/2012 |
|
İki Tarih/Saat değeri arasındaki zaman aralıklarının sayısını (gün veya dakika gibi) belirler. Not: Ayrıca, aralarındaki gün sayısını almak için bir tarih değerini başka bir tarih değerinden çıkarmanız da gerekir; örneğin, #2/15/2012# - #2/1/2012# = 14. |
DateDiff("d","11/1/2012","15/4/2012") |
95 |
Bugünün tarihini veya geçerli saati ekleme
Geçerli tarihi veya saati belirlemek için bu işlevleri kullanın. Sonuç sütunu, geçerli sistem tarih/saati 11 Ocak 2012 17:30:15 olduğunu varsayır.
İşlev |
Kullanım |
Örnek |
Sonuç |
Geçerli sistem tarih ve saatlerini verir. |
Now() |
11.01.2012 17:30:15 |
|
Not: Access uygulamasında Bugün işlevini kullanın. |
Geçerli sistem tarihini verir. |
Tarih() |
1/11/2012 |
Geçerli sistem saati verir. |
Time() |
17:30:15 |
|
Gece yarısından bu yana geçen saniye sayısını verir. |
Timer() |
63015 |
* Access uygulamalarına kullanılamaz.