Makale DATEDIFF

Bu Makale Yararlı Oldu mu?

  • Evet

  • Hayır


Sonuçlar yalnızca oylamadan sonra görülebilir.
DATEDIFF( Interval, Date1, Date2, [FirstDayOfWeek], [FirstWeekOfYear] )

Belirtilen tarih aralığındaki belirli bir zaman aralığının sayısını döndürür. (Long)


Interval

Hesaplamak istediğiniz zaman aralığı (String):



"yyyy","YYYY" = yıl



"q","Q" = çeyrek



"m","M" = ay



"y","Y" = yılın günü



"d","D" = gün



"w","W" = haftanın günü



"ww","WW" = hafta



"h","H" = saat



"n","N" = dakika



"s","S" = saniye

Date1

Başlangıç Tarihi (Date).

Date2

Bitiş Tarihi (Date).

[FirstDayOfWeek]

(İsteğe bağlı) Haftanın ilk gününü belirten bir sabittir.



0 = vbUseSystemDayofWeek



1 = vbSunday (varsayılan)



2 = vbMonday



3 = vbTuesday



4 = vbWednesday



5 = vbThursday



6 = vbFriday



7 = vbSaturday

[FirstWeekOfYear]

(İsteğe bağlı) Yılın ilk haftasını belirten bir sabittir.



0 = vbUseSystem



1 = vbFirstJan1 (Default)



2 = vbFirstFourDays



3 = vbFirstFullWeek

Açıklamalar
* Date1 veya Date2 çift tırnak işaretleri içine alınır ve yıl girilmezse o zaman geçerli yıl kullanılır.
* Date1 > Date2 ise, negatif bir sayı döndürülür.
* [FirstDayOfWeek] boş bırakılırsa, 1 kullanılır (yani Pazar).
* [FirstWeekOfYear] boş bırakılırsa, ilk haftanın 1 Ocak'ın gerçekleştiği hafta olduğu varsayılır.
* [FirstDayOfWeek] sadece "Interval" in "w" veya "ww" olması durumunda geçerlidir.
* Bu işlev, iki tarih arasında kaç tane belirtilen zaman aralığı olduğunu belirlemek için kullanılabilir.

Örnek Kullanım
PHP:
Sub ExcelTurkey()
    MsgBox DateDiff("d", Date, "31/12/2009", 2, 0)
    MsgBox DateDiff("yyyy", "31 Aralık 2015", "1 Ocak 2018")
    MsgBox DateDiff("d", #12/1/2001#, #12/1/2000#, 0, 0)
End Sub
 
Son düzenleme:
Murat OSMA

Yorumlar

Üst Alt