MS Access Veritabanları, VBA ve SQL Kullanımı

Microsoft Access'e dair herşey...

DatePart Fonksiyonu

FONKSİYONLAR

Tarih/Saat Fonksiyonları
DatePart Fonksiyonu

Açıklama

DatePart  fonksiyonu, 
Parametrede belirtilmiş olan tarihin belirli bir parçasını (gün,ay veya yıl) olarak almak için kullanılır.

Söz Dizimi

DatePart (aralık,tarih,haftanınilkgunu,yılınilkhaftası)

PARAMETRELER

DEĞER
AÇIKLAMA
yyyy
Yıl
q
Üç Aylık Dönem
m
Ay
y
Yılın Günü
d
Gün
w
Hafta Sonu
ww
Hafta
h
Saat
n
Dakika
s
Saniye
Tablo-1 (aralık)

DEĞER
AÇIKLAMA
0
NLS API Ayarı
1
Pazar (Varsayılan Değer)
2
Pazartesi
3
Salı
4
Çarşamba
5
Perşembe
6
Cuma
Tablo-2 (haftanınilkgünü)

DEĞER
AÇIKLAMA
0
NLS API Ayarı
1
1 Ocak’ı içeren ilk haftayı kullanın (varsayılan değer)
2
En az 4 günü olan yılın ilk haftasını kullan.
3
Yılın ilk tam haftasını kullan.
Tablo-3 (yılınilkhaftası)
  • aralık: Tablo-1 de belirtilen değerlerden herhangi birini ifade eder.
  • tarih: bilgisi alınacak tarihi ifade eder.
  • haftanınilkgunu: Varsayılan değer 1'
  • yılınilkhaftası: Varsayılan değer 1'dir
Örnekler

Hemen bir örnekle komutumuzu pekiştirelim.
Personelin doğum tarihlerinin yıllarını alalım.

DatePart ("yyyy", DoğumTarihi)

Sonuç:
1972
1974
1970
1981
........
........
Şimdi de bulunduğumuz tarih yılın kaçıncı haftası ona bakalım.
DatePart ("ww", Date())

Sonuç:
15

Rasgele bir tarihin haftanın kaçıncı gününe geldiğini bulup onu alalım. Haftanın ilk günü olarak Pazartesini temsil eden 2 parametresini kullanalım.
DatePart ("w", #31/12/2049#,2) 

Sonuç:
5

Yukarıda belirtmiş olduğumuz tarih Cuma gününe denk geliyor. Parametremizde Haftanın ilk gününü Pazartesi olarak belirttiğimiz için Sonuç: 5 olacaktır. Eğer parametre belirtmeseydik Sonuç 6 olacaktır.
Son bir örneğimizi de saat değerinden yapalım. Şu anda içinde bulunduğumuz saniye değerini almak için aşağıdaki komutu kullanalım.
DatePart ("s", Now()) ' (Şimdiki Saat : 11:33:37)
37

SQL Kullanımı ve Sonucu

DatePart Fonksiyonu

Ve işte Sonuçlar!...

DatePart Fonksiyonu

Yukarıdaki örnekte İletme Tarihi alanından ay bilgisini çekmiş oluyoruz.

VBA Kullanımı ve Sonucu

DatePart Fonksiyonu

VBA Örneğinde, 1/1/2009 tarihinin ay bilgisini almak için  aşağıdaki komutu kullanabiliriz.

VBA Kod Örneği
Option Compare Database
Option Explicit

Sub DatePartExample()
Dim part As Integer
part = DatePart("m",#1/1/2009#)

'Return
'1

End Sub


Varsayılan değerler İşletim Sisteminin Bölge ve Dil seçeneklerindeki ayarlardan etkilenir

DatePart fonksiyonu ile belirlediğimiz bir tarihin, yine belirlediğimiz parçasını almayı öğrenmiş bulunmaktayız.

Bir makalemizin daha sonuna gelmiş bulunmaktayız. Yorumlarınızı ve eleştirilerinizi bekliyorum.

Şimdilik,
Hoşcakalın....





Yorum Gönder

0 Yorumlar