Access, tarih ve saatleri biçimlendirmek, oluşturmak, ayrıştırmak ve hesaplamak için ifadelerde 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üleyin. Result sütununda [StartDate] alanının 11 Ocak 2012 17:30:15 Tarih/Saat değerini içerdiği varsayılır.
İşlev |
Kullanım |
Örnek |
Sonuç |
Özel Tarih/Saat biçimleri oluşturmak için kullanılan tüm amaçlı biçim işlevi. |
Format([StartDate],"yyyy-mm-dd") |
2012-01-11 |
|
Bir değere 5 yerleşik Tarih/Saat biçiminden birini uygular. |
FormatDateTime([StartDate],vbLongDate) |
11 Ocak 2012 Çarşamba |
|
Sayıyı ay adına dönüştürür. 1-12 aralığının dışında bir sayı sağladığınızda hata döndürür. |
MonthName(12) |
Aralık |
|
Sayıyı haftanın günü adına dönüştürür. 1-7 aralığının dışında bir sayı sağladığınızda hata döndürür. |
WeekdayName(2) |
Pazartesi |
* Access web uygulamalarında kullanılamaz.
Tarih veya saati bölümlere ayırma
Bazen tarih/saat değerinin yıl veya dakika gibi bir bölümünü bilmeniz yeterlidir. Bu işlevlerin tümü, aradığınız arala karşılık gelen tamsayı değerlerini döndürür. Result sütunu [StartDate] öğesinin 11 Ocak 2012 17:30:15 Tarih/Saat değerini içerdiğini varsayar.
İşlev |
Kullanım |
Örnek |
Sonuç |
Tarih/Saat değerinin yıl bölümünü döndürür. |
Year([StartDate]) |
2012 |
|
Tarih/Saat değerinin ay bölümünü döndürür (1 - 12). |
Month([StartDate]) |
1 |
|
Tarih/Saat değerinin (1 ile 31) gün bölümünü döndürür. |
Day([StartDate]) |
11 |
|
Haftanın sayısal gününü (1 ile 7) döndürür. Varsayılan olarak, Pazar haftanın ilk günü olarak kabul edilir, ancak ilk gün olarak farklı bir gün belirtebilirsiniz. |
Weekday([StartDate]) |
4 |
|
Saat* |
Tarih/Saat değerinin saat bölümünü döndürür (0 - 23). |
Hour([StartDate]) |
17 |
Tarih/Saat değerinin dakika bölümünü döndürür (0 ile 59). |
Minute([StartDate]) |
30 |
|
Tarih/Saat değerinin saniye bölümünü döndürür (0 - 59). |
Second([StartDate]) |
15 |
|
Yukarıdaki işlevlerin yapılandırılabilir bir sürümüdür ve burada Tarih/Saat değerinin hangi bölümünü istediğinizi belirtebilirsiniz. |
DatePart("yyyy",[StartDate]) |
2012 |
* Access uygulamalarında kullanılamaz.
Sayıları ve metni tarih ve saatlere dönüştürme
Access tarihleri çift duyarlıklı kayan nokta sayıları olarak depolar. Örneğin, 11 Ocak 2012 17:30 40919.72917 olarak depolanır. Ondalık noktasının solundaki tamsayı bölümü tarihi temsil eder. Ondalık ayırıcının sağındaki kesirli kısım saati temsil eder. Bu işlevler, bu kayan nokta numarasını tamsayılar veya metin gibi diğer değerlerden 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 sağladığınız 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ın hem Tarih hem de Saat bölümünü işler. İpucu: Metin dizesinin Tarih/Saat değerine dönüştürülip dönüştürülemediğini belirlemek için BooleIsDate işlevini kullanın. Örneğin, IsDate("11/11/2012"), True döndürür. |
CDate("11/1/2012 17:30") |
40919.72917 |
|
Metni Tarih/Saat değerine dönüştürür, ancak zaman bölümünü dönüştürmez. |
DateValue("11/1/2012 17:30") |
40919.0 |
|
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 |
|
Not: 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.
Tarihleri toplama veya çıkarma
Bu işlevler tarihlere aralık eklemenize veya çıkarmanıza ve iki Tarih/Saat değeri arasındaki farkı hesaplamanıza olanak sağlar.
İşlev |
Kullanım |
Örnek |
Sonuç |
Tarih/Saat değerine belirli bir aralık (örneğin, 2 ay veya 3 saat) 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 çıkarabileceğinizi unutmayın; örneğin, #15/2/2012# - #1/2/2012# = 14. |
DateDiff("d","11.11.2012","15.4.2012") |
95 |
Bugünün tarihini veya geçerli saatini ekleme
Geçerli tarihi veya saati belirlemek için bu işlevleri kullanın. Result sütunu, geçerli sistem tarih/saatinin 11 Ocak 2012 17:30:15 olduğunu varsayar.
İşlev |
Kullanım |
Örnek |
Sonuç |
Geçerli sistem tarih ve saatini döndürür. |
Now() |
11.01.2012 17:30:15 |
|
Not: Access uygulamasında Today işlevini kullanın. |
Geçerli sistem tarihini döndürür. |
Tarih() |
1/11/2012 |
Geçerli sistem saatini döndürür. |
Time() |
17:30:15 |
|
Gece yarısından bu yana geçen saniye sayısını verir. |
Timer() |
63015 |
* Access uygulamalarında kullanılamaz.