Aracılığıyla paylaş


DATEDIFF (SSIS ifade)

Tarih ve Saat sınırları belirtilen iki tarih çapraz sayısını döndürür. datepartParametresini tanımlar karşılaştırmak için hangi tarih ve Saat sınırları.

Sözdizimi

DATEDIFF(datepart, startdate, endate)

Bağımsız değişkenler

  • datepart
    Hangi bölümünü karşılaştırmak ve bir değer dönmek için tarihi belirten parametre iş.

  • startdate
    Aralığın başlangıç tarihidir.

  • endate
    Aralığın bitiş tarihidir.

Sonuç türleri

DT_I4

Açıklamalar

Aşağıdaki tabloda, dateparts ve ifade değerlendirici tarafından tanınan kısaltmaları listelenmektedir.

DatePart

Kısaltmalar

Yıl

yy, yyyy

Çeyrek

QQ, q

Ay

mm, m

DAYOFYEAR

GN, y

Gün

GG, d

Hafta

WK, hh

Hafta içi

DW, w

Saat

Hh

Dakika

mı, n

İkinci

SS, s

Milisaniye

MS

Herhangi bir bağımsız değişken null olduğunda DATEDIFF null bir sonuç döndürür.

Bir hazır bilgi Tarih açıkça tarihi veri türlerinden birini artığını gerekir. Daha fazla bilgi için, bkz. Tümleştirme Hizmetleri veri türleri.

Bir Tarih Başlangıç tarihi, bir tarih değilse, Tarih veya saat birimi bir dize değilse veya bitiş tarihi, bir tarih değilse, geçerli değilse bir hata oluşur.

Bitiş tarihi başlangıç tarihinden önce ise, işlevi negatif bir sayı döndürür. Başlangıç ve bitiş tarihlerini eşit veya süreler içinde düşen, işlev sıfır döndürür.

Örnekler

Bu örnek iki tarih rakamlarını arasındaki gün sayısını hesaplar. Eğer tarih "mm/dd/yyyy" biçiminde, 7 işlev verir.

DATEDIFF("dd", (DT_DBTIMESTAMP)"8/1/2003", (DT_DBTIMESTAMP)"8/8/2003")

DATEDIFF("dd", (DT_DBTIMESTAMP)"8/1/2003", (DT_DBTIMESTAMP)"8/8/2003")

Bu örnek bir hazır bilgi Tarih geçerli tarih arasındaki ay sayısını döndürür.

DATEDIFF("mm", (DT_DBTIMESTAMP)"8/1/2003",GETDATE())

DATEDIFF("mm", (DT_DBTIMESTAMP)"8/1/2003",GETDATE())

Bu örnek, tarih arasındaki hafta sayısını verir ModifiedDate sütun ve YearEndDate değişkeni. Eğer YearEndDate olan bir dateveri türü, hiçbir açık döküm gereklidir.

DATEDIFF("Week", ModifiedDate,@YearEndDate)

DATEDIFF("Week", ModifiedDate,@YearEndDate)

Ayrıca bkz.

Başvuru

dateadd (SSIS ifade)

datepart (SSIS ifade)

OTURUM (SSIS ifade)

AY (SSIS ifade)

OTURUM (SSIS ifade)

Diğer Kaynaklar

Fonksiyonları (SSIS ifade)