Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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()))
Kapcsolódó témakörök
-
referencia
-
fogalmi