Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
SSIS Integration Runtime ve službě Azure Data Factory
Vrátí novou hodnotu DT_DBTIMESTAMP po přidání čísla, které představuje datum nebo časový interval k zadané části data v datu. Parametr čísla musí být vyhodnocen jako celé číslo a parametr data musí být vyhodnocen jako platné datum.
Syntaxe
DATEADD(datepart, number, date)
Arguments
datepart
Je parametr, který určuje, do které části data se má přidat číslo.
number
Je hodnota použitá k přičítání části data. Hodnota musí být celočíselná hodnota, která je známa při analýze výrazu.
date
Je výraz, který vrací platné datum nebo řetězec ve formátu data.
Typy výsledků
DT_DBTIMESTAMP
Poznámky
V následující tabulce jsou uvedeny části kalendářních dat a zkratky rozpoznané vyhodnocovačem výrazů. V názvech částí kalendářních dat se nerozlišují malá a velká písmena.
| Část datumu | Abbreviations |
|---|---|
| Rok | yy, yyyy |
| Čtvrtletí | qq, q |
| Měsíc | Mm, m |
| Den v roce | dy, y |
| Day | dd, d |
| Týden | Wk, WW |
| Weekday | DW, W |
| Hodina | Hh |
| Minuta | mi, n |
| Second | SS, S |
| Milisekund | Paní |
Číselný argument musí být k dispozici při analýze výrazu. Argumentem může být konstanta nebo proměnná. Hodnoty sloupců nelze použít, protože hodnoty nejsou při analýze výrazu známé.
Argument datepart musí být uzavřen uvozovkami.
Literál data musí být explicitně přetypován na jeden z datových typů data. Další informace najdete v tématu datové typy integračních služeb.
Funkce DATEADD vrátí výsledek null, pokud je argument null.
K chybám dochází v případě, že datum je neplatné, pokud datová nebo časová jednotka není řetězec nebo pokud inkrementace není statické celé číslo.
Příklady výrazů SSIS
Tento příklad přidá k aktuálnímu datu jeden měsíc.
DATEADD("Month", 1,GETDATE())
Tento příklad přidá 21 dnů k kalendářním datům ve sloupci ModifiedDate .
DATEADD("day", 21, ModifiedDate)
Tento příklad přidá k určitému datu 2 roky.
DATEADD("yyyy", 2, (DT_DBTIMESTAMP)"8/6/2003")