dateadd (SSIS ifade)
Bir tarih veya zaman aralığı için belirtilen datepart bir tarihi gösteren bir sayı ekledikten sonra yeni DT_DBTIMESTAMP değerini döndürür. Numara parametresi bir tamsayıya oluşturmalı ve tarihi parametresi için geçerli bir Tarih değerlendirmelidir.
Sözdizimi
DATEADD(datepart, number, date)
Bağımsız değişkenler
datepart
Bir sayı eklemek için Tarih hangi bölümünü belirtir parametresidir.number
Kullanılan değer artışı için datepart. Değer ifade ayrıştırıldığında bilinen bir tamsayı değeri olmalıdır.date
Tarih biçiminde geçerli bir tarih veya bir dize döndüren bir ifadesidir.
Sonuç türleri
DT_DBTIMESTAMP
Açıklamalar
Aşağıdaki tabloda, dateparts ve ifade değerlendirici tarafından tanınan kısaltmaları listelenmektedir. DatePart adları büyük küçük harf duyarlı değildir.
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 |
numberBağımsız değişken olmalıdır kullanılabilir ifade ayrıştırıldığında. Bağımsız değişkeni bir sabit veya değişken olabilir. Sütun değerlerini kullanamazsınız, çünkü ifade ayrıştırıldığında değerleri bilinmemektedir.
datepartBağımsız değişkeni tırnak içine alınmış.
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.
dateadd, bağımsız değişken null ise null bir sonuç döndürür.
Bir tarihi Tarih veya saat birimi bir dize değilse veya artış statik bir tamsayı değilse, geçersiz hataları oluşur.
Örnekler
Bu örnek, bir ay geçerli tarihi ekler.
DATEADD("Month", 1,GETDATE())
DATEADD("Month", 1,GETDATE())
Bu örnek, tarihler için 21 gün ekler ModifiedDate sütun.
DATEADD("day", 21, ModifiedDate)
DATEADD("day", 21, ModifiedDate)
Bu örnek bir hazır bilgi tarih için 2 yıl ekler.
DATEADD("yyyy", 2, (DT_DBTIMESTAMP)"8/6/2003")
DATEADD("yyyy", 2, (DT_DBTIMESTAMP)"8/6/2003")