Aracılığıyla paylaş


DATEDIFF (SSIS İfadesi)

Şunlar için geçerlidir:SQL Server Azure Data Factory'de SSIS Tümleştirme Çalışma Zamanı

Belirtilen iki tarih arasında kesişen tarih ve saat sınırlarının sayısını döndürür. datepart parametresi, karşılaştırılan tarih ve saat sınırlarını belirler.

Sözdizimi

  
DATEDIFF(datepart, startdate, endate)  

Arguments

datepart
Değerin karşılaştırılıp döndürüleceği tarihin hangi kısmını belirten parametredir.

başlangıç tarihi
Aralığın başlangıç tarihidir.

endate
Aralığın bitiş tarihidir.

Sonuç Türleri

DT_I4

Açıklamalar

Aşağıdaki tabloda, ifade değerlendiricisi tarafından tanınan tarih parçaları ve kısaltmalar listelenir.

Tarih Bölümü Abbreviations
Yıl yy, yyyy
Üç aylık dönem qq, q
Ay mm, m
YılınGünü dy, y
Day dd, d
Hafta wk, ww
Hafta içi dw, w
Saat Hh
Dakika mi, n
Second ss, s
Milisaniye Bayan

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

Tarih sabiti, tarih veri türlerinden birine açıkça dönüştürülmelidir. Daha fazla bilgi için bkz. Integration Services Veri Türleri.

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

Bitiş tarihi başlangıç tarihinden önceyse işlev negatif bir sayı döndürür. Başlangıç ve bitiş tarihleri eşitse veya aynı aralık içindeyse, işlev sıfır döndürür.

SSIS İfade Örnekleri

Bu örnek, iki tarih sabiti arasındaki gün sayısını hesaplar. Tarih "aa/gg/yyyy" biçimindeyse işlev 7 döndürür.

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

Bu örnek, tarih sabiti ile geçerli tarih arasındaki ay sayısını döndürür.

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

Bu örnek , ModifiedDate sütunundaki tarih ile YearEndDate değişkeni arasındaki hafta sayısını döndürür. YearEndDate bir tarih veri türüne sahipse, açık dönüştürme gerekmez.

DATEDIFF("Week", ModifiedDate,@YearEndDate)  

Ayrıca Bkz.

DATEADD (SSIS İfadesi)
DATEPART (SSIS İfadesi)
DAY (SSIS İfadesi)
MONTH (SSIS İfadesi)
YEAR (SSIS İfadesi)
İşlevler (SSIS İfadesi)