Aracılığıyla paylaş


DATEADD (SSIS ifadeleri)

Bir tarih veya saat aralığı için belirtilen olan datepart bir tarihi gösteren bir sayı ekledikten sonra yeni bir DT_DBTIMESTAMP değeri döndürür.Numara parametresi için bir tamsayı olarak değerlendirilmelidir ve tarih parametresi için geçerli bir tarih olarak değerlendirilmelidir.

DATEADD(datepart, number, date)

Bağımsız değişkenler

  • datepart
    Tarih için bir numara eklemek için hangi bölümünü belirten parametresi olarak belirtilir.

  • number
    Kullanılan değer artırma için datepart. Değer, ifade ayrıştırdığında, bilinen bir tamsayı olmalıdır.

  • date
    Tarih biçiminde, geçerli bir tarih ya da bir dizesi döndüren ifade belirtilir.

Sonuç türleri

dt_dbtimestamp

Remarks

Aşağıdaki tablo dateparts ve ifade değerlendirici tarafından tanınan kısaltmaları listelenmektedir.Datepart adları büyük/küçük durum duyarlı değildir.

Datepart

Kısaltmaları

Yıl

yy, yyyy

Üç aylık dönem

qq, q

Ay

dd, m

Dayofyear

dy, y

Günü

dd, d

Hafta

wk, hh

Haftanın günü

DW, w

Saat

Ss

Dakika

n mi

Ikinci

ss, s

Milisaniye

MS

The number argument must be available when the ifade is parsed. Bağımsız değişkeni bir sabit veya değişken olabilir.Ifade ayrıştırdığında değerleri bilinmiyor, çünkü bu sütun değerlerini kullanamazsınız.

The datepart argument must be enclosed by quotation marks.

Hazır bilgi tarih açıkça Tarih veri türlerinden birini dönüştürmelisiniz.Daha fazla bilgi için bkz:Tümleştirme Hizmetleri veri türleri.

Not

Ifade, bir hazır bilgi tarih açıkça bu Tarih veri türlerinden biri atama doğrulamaya başarısız: DT_DBTIMESTAMPOFFSET DT_DBTIMESTAMP2 ve DT_DBTIME2.

Bağımsız değişken null ise DATEADD boş bir sonuç döndürür.

Bir tarihi tarih veya saat birimi bir dize değil veya artış statik bir tamsayı değilse, geçersiz, hata oluşur.

Örnekler

Bu örnek, bir ay için geçerli tarih ekler.

DATEADD("Month", 1,GETDATE())

Bu örnekte, tarihler için 21 gün ekler ModifiedDate sütun.

DATEADD("day", 21, ModifiedDate)

Bu örnek, 2 yıllık bir hazır bilgi tarih olarak ekler.

DATEADD("yyyy", 2, (DT_DBTIMESTAMP)"8/6/2003")