DATEADD (wyrażenie SSIS)
Zwraca nowy DT_DBczaswartość SYGNATURY po dodaniu liczbę reprezentującą datę lub czas interwału określonego datepart datę.Parametr numeru musi oszacować całkowitą, a parametr data musi oszacować na prawidłową data.
Składnia
DATEADD(datepart, number, date)
Argumenty
datepart
Jest parametr, który określa, która część dodać numer do data.number
Jest to wartość używana do przyrostu datepart.Wartość musi być wartość całkowitą, która jest znana, gdy wyrażenie jest analizowany.date
To wyrażenie zwraca prawidłową data lub ciąg w formacie data.
Typy wyników
DT_DBTIMESTAMP
Uwagi
W poniższej tabela przedstawiono dateparts i skróty rozpoznawane przez tester wyrażenie.DatePart nazwy nie są przypadek poufne.
DatePart |
Skróty |
|---|---|
Rok |
dd, rrrr |
Kwartał |
qq, q |
Miesiąc |
mm, m |
DAYOFYEAR |
dy, y |
Dzień |
dd d |
Tydzień |
Wk ww |
Dzień tygodnia |
DW, Sz |
Godziny |
Gg |
Minuta |
mi n |
Drugie |
ss, s |
Milisekundy |
MS |
number Argument musi być dostępne, gdy wyrażenie zostanie przeanalizowany.Argument może być stała czy zmienną.Nie można użyć wartości kolumna, ponieważ wyrażenie jest analizowany wartości nie są znane.
datepart Argument musi być ujęta w cudzysłów.
Literałem daty musi jawnie rzutować na jeden z typów danych Data.Aby uzyskać więcej informacji, zobacz Typy danych usług integracji.
Ostrzeżenie
Wyrażenie nie działa podczas literałem data jest jawnie oddanych do jednego z tych typów danych data poprawności: DT_DBTIMESTAMPOFFSET, DT_DBTIMESTAMP2 i DT_DBTIME2.
DATEADD zwraca wynik o wartości null, jeśli argument ma wartość null.
Błędy występują, jeśli data jest nieprawidłowa, jeśli data lub czas jednostki nie jest ciągiem, lub jeżeli przyrost nie jest całkowitą statyczne.
Przykłady
W tym przykładzie dodaje jednego miesiąca do data bieżącej.
DATEADD("Month", 1,GETDATE())
W tym przykładzie dodaje 21 dni do daty w ModifiedDate kolumna.
DATEADD("day", 21, ModifiedDate)
W tym przykładzie dodaje 2 lat do data literału.
DATEADD("yyyy", 2, (DT_DBTIMESTAMP)"8/6/2003")
Zobacz także