Megosztás:


DATEADD (SSIS-kifejezés)

A következőkre vonatkozik:SQL Server SSIS integrációs futtatókörnyezet az Azure Data Factory-ban

Egy új DT_DBTIMESTAMP értéket ad vissza, miután hozzáad egy dátumot vagy időintervallumot a dátum megadott dátumrészéhez. A számparaméternek egész számra kell kiértékelnie, a dátumparaméternek pedig érvényes dátumra kell kiértékelnie.

Szemantika

  
DATEADD(datepart, number, date)  

Arguments

datepart
Az a paraméter, amely megadja, hogy a dátum mely részéhez adjon hozzá számot.

szám
A datepart növeléséhez használt érték. Az értéknek egész számnak kell lennie, amely a kifejezés elemzésekor ismert.

date
Érvényes dátumot vagy dátumformátumú sztringet visszaadó kifejezés.

Eredménytípusok

DT_DBTIMESTAMP

Megjegyzések

Az alábbi táblázat a kifejezésértékelő által felismert dátumrészeket és rövidítéseket sorolja fel. A dátumpart nevek nem megkülönböztetik a kis- és nagybetűket.

Dátumrész Abbreviations
Év yy, yyyy
Negyed qq, q
Hónap mm, m
Az év napja dy, y
Day dd, d
Week wk, ww
Hétköznap dw, w
Óra Hh
Minute mi, n
Second ss, s
Ezredmásodperc Ms

A szám argumentumnak elérhetőnek kell lennie a kifejezés elemzésekor. Az argumentum lehet állandó vagy változó. Oszlopértékeket nem használhat, mert az értékek nem ismertek a kifejezés elemzésekor.

A dátumpart argumentumot idézőjelek közé kell foglalni.

A dátum kifejezést explicit módon kell átalakítani az egyik dátumadattípusra. További információért lásd: Integrációs Szolgáltatások adattípusai.

A DATEADD null eredményt ad vissza, ha az argumentum null.

Hibák akkor fordulnak elő, ha egy dátum érvénytelen, ha a dátum vagy az időegység nem sztring, vagy ha a növekmény nem statikus egész szám.

SSIS-kifejezési példák

Ez a példa egy hónapot ad hozzá az aktuális dátumhoz.

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

Ez a példa 21 napot ad hozzá a ModifiedDate oszlop dátumaihoz .

DATEADD("day", 21, ModifiedDate)  

Ez a példa 2 évet ad hozzá egy konstans dátumhoz.

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

Lásd még:

DATEDIFF (SSIS-kifejezés)
DATEPART (SSIS-kifejezés)
DAY (SSIS-kifejezés)
HÓNAP (SSIS-kifejezés)
ÉV (SSIS-kifejezés)
Függvények (SSIS-kifejezés)