DATEADD függvény

A DATEADD függvény idő- és dátumszámításokat végez a dátumtípusokkal rendelkező egyező tulajdonságokhoz. A DATEADD függvénnyel a dátumokat és időpontokat a jelen előtt megadott idő alatt szerezheti be.

Szintaxis

DATEADD (DateTimeUnits, OffsetValue, DateTime)

Érvek

DateTimeUnits

A DateTime paraméter egységeit adja meg: ÉV, NEGYEDÉV, HÓNAP, HÉT, NAP, ÓRA, PERC vagy MÁSODPERC. Ez az érték megkülönbözteti a kis- és nagybetűket, és nincs szükség idézőjelekre a paraméter körül.

OffsetValue

Az időeltolódást adja meg a DateTimeUnits paraméter által megadott egységekben. OffsetValue negatív egész számnak kell lennie. A pozitív értékek nem támogatottak.

DateTime

Egy időbélyeget ad meg, amelyből ki kell számítani az eltolást. Ez nem lehet dátumkonstans. Ennek GETGMTDATE vagy egy másik DATEADD függvény eredményének kell lennie.

Megjegyzések

A DATEADD függvény csak literálérték-összehasonlításokban használható, és csak az összehasonlító operátor jobb oldalán.

A GETGMTDATE függvény a greenwichi középidő (GMT) aktuális dátumát és idejét adja vissza. Ne feledje, hogy ez az érték nem feltétlenül egyezik meg a számítógép helyi időpontjával.

Ne használja az egyenlőség (=) összehasonlító operátort, mert a belső időábrázolás olyan kerekítési hibákat okozhat, amelyek váratlan egyeztetési eredményeket eredményeznek.

Az eltolási egységek kombinálásához több DATEADD függvényt is használhat.

Példák

Az alábbi WHERE záradék megegyezik az elmúlt öt napban módosított dokumentumokkal:

...WHERE System.DateModified <=DATEADD (DAY, -5, GETGMTDATE())

Az alábbi WHERE záradék megfelel az elmúlt két napban és négy órán belül módosított dokumentumoknak:

...WHERE System.DateModified <=DATEADD (DAY, -2, DATEADD (HOUR, -4, GETGMTDATE()))

referencia

literálérték-összehasonlítási

többértékű (TÖMB) összehasonlítások

fogalmi

Full-Text Predikátumok

nemFull-Text predikátumok