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")
See Also