![]() |
Tarih Fonksiyonları - Baskı Önizleme +- AccessTr.neT (https://accesstr.net) +-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html) +--- Forum: Access Dersleri (https://accesstr.net/forum-access-dersleri.html) +--- Konu Başlığı: Tarih Fonksiyonları (/konu-tarih-fonksiyonlari--6085.html) |
Tarih Fonksiyonları - nihatkr - 12/02/2010 Date Fonksiyonu: Sistemin tarih bilgisini döndürür. Örnek: Dim tarih tarih =Date Msgbox “Bu günün tarihi: ” & tarih ________________________________________ Now Fonksiyonu: Sistemin tarih bilgisini en ayrıntılı biçimde döndürür. Örnek: Dim tarih tarih =Now Msgbox “Şu an: ” & tarih ________________________________________ DateAdd Fonksiyonu: Belirtilen tarihe belli bir süreyi ekler veya çıkartır. Kullanımı; DateAdd(süre,sayi,tarih) Süre eklenecek süre türünü belirtir, seçilen süreden ne kadar ekleneceğini belirtir, sayının ekleneceği tarihi belirtir. Süre Degerleri; Değer Açıklama yyyy Yıl q Çeyrek yıl (3 ay) m Ay y Yılın günü d Gün w Haftanın günü ww Hafta h Saat n Dakika s Saniye Örnek: Şimdi ”22.08.2003” tarihine 3 ay ekleyelim. Dim ilktarih As Date ‘Ekleme yapacağımız tarihi tanımladık Dim EklenecekSure As İnteger ‘Eklenecek süreyi tanımladık ilktarih=”22.08.2003” ‘Ekleme yapacağımız tarihin değerini atadık. EklenecekSure = 3 ‘Eklenecek sürenin degerini atadık. Yenitarih=DateAdd(“m”,EklenecekSure,ilktarih) ‘”m” değeri ay belirtir. Msgbox Yenitarih Örnek: Şimdi ”22.08.2003” tarihine 15 gün ekleyelim. Dim ilktarih As Date ‘Ekleme yapacağımız tarihi tanımladık Dim EklenecekSure As İnteger ‘Eklenecek süreyi tanımladık ilktarih=”22.08.2003” ‘Ekleme yapacağımız tarihin değerini atadık. EklenecekSure = 15 ‘Eklenecek sürenin degerini atadık. Yenitarih=DateAdd(“d”,EklenecekSure,ilktarih) ‘”d” değeri gün belirtir. Msgbox Yenitarih DİKKAT: Eğer zaman ile ilgili işlem yapılacak ise “12.06.2003 15:35:19” şeklinde olmalı ________________________________________ DateDiff Fonksiyonu: İki tarih Arasındaki süreyi verir. Kullanımı; DateDiff(süre, tarih1, tarih2,Haftanın ilk günü,Yılın ilk günü) Süre alınmak istenen tarih türünü belirtir,tarih1 ilk tarihi,tarih2 tarihi belirtir. Sürenin değerleri yukarıdaki tablonun aynısıdır. Eğer haftanın ilk günü belirtilmez ise ilk günü Pazar olarak kabul eder. Haftanın İlk Günü Sabit Değer Açıklama vbUseSystem 0 Sistem değeri vbSunday 1 Pazar (Varsayılan) vbMonday 2 Pazartesi vbTuesday 3 Salı vbWednesday 4 Çarşamba vbThursday 5 Perşembe vbFriday 6 Cuma vbSaturday 7 Cumartesi Yamuk yumuk oldu ama neyse.. Örnek: Diyelim ki “13.02.2003” tarihinden bu gün ki tarihe kadar kaç gün geçti? Dim tarih As Date ‘Kullanacağımız tarihi tanımladık. Dim Mesaj As String ‘Mesajın içeriği için değişken tanımladık tarih = “13.02.2003” ‘‘Kullanacağımız tarihi değerini atadık Mesaj = DateDiff(“d”,Now,tarih) ‘”d” ile günü,Now ile şimdiki tarihi belirttik Msgbox “Bu günden bu kadar gündür:” & Mesaj Örnek: “13.02.2003” tarihi ile “15.07.2003” tarihi arasında kaç hafta var? Dim tarih1 As Date ‘tarihleri tanımladık. Dim tarih1 As Date ‘tarihleri tanımladık. Dim Mesaj As String ‘Mesajın içeriği için değişken tanımladık tarih1 = “13.02.2003” ‘tarihlere değerlerini atadık. tarih2 = “15.07.2003” ‘tarihlere değerlerini atadık. Mesaj = DateDiff(“ww”,tarih1,tarih2) ‘”ww” ile değeri hafta olarak istediğimizi belirttik. Msgbox Mesaj & “ Haftadır.” ________________________________________ DatePart Fonksiyonu: Verilen tarihin belirli bir kısmını verir. Kullanımı; DatePart(süre, tarih,Haftanın ilk günü,Yılın ilk günü) Süre yukarıdaki tabloda bukunan değerlerin aynısıdır. Eğer haftanın ilk günü kullanılmaz ise Pazar haftanın ilk günü kabul edilir. Örnek: “13.02.2003” tarihinin yılını öğrenelim. Dim tarih As Date ‘Kullanacağımız tarihi tanımladık. Dim Mesaj As String Mesajın içeriği için değişken tanımladık tarih = “13.02.2003” ‘Değişkene değerini atadıl Mesaj = DatePart(“yyyy”,tarih) ‘”yyyy” ile yıl değerini istediğimizi belittik. Msgbox “Yıl: ” & Mesaj ________________________________________ Weekday Fonksiyonu: Haftanın gün bilgisini dönderir. Kullanımı; Weekday(tarih,Haftanınilkgünü) Örnek: Dim tarih ‘Kullanacağımız tarihi tanımladık. Dim GunAdi ‘Gün adını saklayacağımız değişkeni tanımladık tarih = “23.06.2003” ‘Değişkene değerini atadık. GunAdi = Weekday(tarih, ,vbMonday) ‘vbMonday ile haftanın ilk gününün pazartesi olduğunu belirttik. ‘Bize Gun 1 olarak döner, yani pazartesi, eğer haftanın ilk gününü pazartesi seçmemiş olsaydık. 2 yani Salı dönecekti. ________________________________________ WeekdayName Fonksiyonu: Haftanın gün bilgisinin adını döndürür. Kullanımı; WeekdayName(HaftanınGunu, Kısaltma, Haftanınilkgünü) Örnek: Dim tarih ‘Kullanacağımız tarihi tanımladık. Dim Gun ‘Kullanacağımız gün numarasını saklayacağımız değişkeni tanımladık. Dim GunAdi ‘Gün adını saklayacağımız değişkeni tanımladık. tarih = “23.06.2003” ‘tarih değişkenine değerini atadık. Gun =Weekday(tarih, vbMonday) ‘Belirttiğimiz tarihin haftanın kaçıncı günü olduğunu bulduk. GunAdi = WeekdayName(Gun, ,False, vbMonday) ‘False değeri kısaltma yok demek. ________________________________________ Year Fonksiyonu: tarih bilgisinin yıl değerini döndürür. Kullanımı; Year(tarih) Örnek: Dim tarih, Yil tarih = “03.08.2003” Yil = Year(tarih) ‘2003 değeri döner. Msgbox “Yıl: “ & Yil ________________________________________ Month Fonksiyonu: tarih bilgisinin ay değerini döndürür. Kullanımı; Month(tarih) Örnek: Dim tarih, Ay tarih = “03.08.2003” Ay = Month(tarih) ‘8 değeri döner. Msgbox “Ay: “ & Ay ________________________________________ Day Fonksiyonu: Verilen tarihin Ayın hangi günü olduğunu döndürür. Kullanımı; Day(tarih) Örnek: Dim tarih, Gun tarih = “23.06.2003” Gun = Day(tarih) ‘Bize Gun 23 olarak döner. ________________________________________ Time Fonksiyonu: Sistemin zaman bilgisini döndürür. Örnek: Dim Zaman Zaman =Time Msgbox “Şuan saat: ” & Zaman ________________________________________ Hour Fonksiyonu: Gün bilgisinin saat değerini verir. Örnek: Dim Zaman, Saat Zaman =#3:12:19 PM# Saat = Hour(Zaman) ’15 değeri döner. MsgBox Saat ________________________________________ Minute Fonksiyonu: Zamanın dakika bilgisini döndürür. Örnek: Dim Zaman, Dakika Zaman =#3:12:19 PM# Dakika = Minute(Zaman) ’12 değeri döner. MsgBox Dakika ________________________________________ Timer Fonksiyonu: Zamanı saniye cinsinden verir. Örnek: Dim Sn Sn = Timer Msgbox Cvp: Tarih Fonksiyonları - C*e*l*o*y*c*e - 12/02/2010 Bilgiler için Teşekkürler hocam Cvp: Tarih Fonksiyonları - ozanakkaya - 12/02/2010 teşekkürler nihat hocam Cvp: Tarih Fonksiyonları - ercansahin - 12/02/2010 Hocam bu faydalı bilgiler için sonsuz teşekkürler.. Cvp: Tarih Fonksiyonları - benremix - 13/02/2010 Nihat hocam, emek ve paylaşım için teşekkürler. Saygılar... Cvp: Tarih Fonksiyonları - oa72 - 24/02/2010 selamlar Access e yeni başladım bu kodları acaba nerede kullanaacağız bildiğim kadrarıyla uygulamalarda tablo -sorgu gibi görsel olarak çalışıyoruz |