DATEADD işlevi

DATEADD işlevi, tarih türlerine sahip eşleşen özellikler için saat ve tarih hesaplamaları yapar. Tarih ve saatleri mevcut tarihten önce belirtilen bir süre içinde almak için DATEADD işlevini kullanın.

Sözdizimi

DATEADD (DateTimeUnits, OffsetValue, DateTime)

Bağımsız değişken

DateTimeUnits

DateTime parametresinin birimlerini belirtir: YEAR, QUARTER, MONTH, WEEK, DAY, HOUR, MINUTE veya SECOND. Bu değer büyük/küçük harfe duyarlıdır ve parametrenin çevresinde tırnak işaretleri gerekli değildir.

OffsetValue

DateTimeUnits parametresi tarafından belirtilen birimlerde saat uzaklığını belirtir. OffsetValue negatif bir tamsayı olmalıdır. Pozitif değerler desteklenmez.

DateTime

Uzaklığı hesaplamak için bir zaman damgası belirtir. Bu bir tarih değişmez değeri olamaz. GETGMTDATE veya başka bir DATEADD işlevinin sonucu olmalıdır.

Açıklamalar

DATEADD işlevi yalnızca değişmez değer karşılaştırmalarında ve yalnızca karşılaştırma işlecinin sağ tarafında kullanılabilir.

GETGMTDATE işlevi, Greenwich Ortalama Saati'ndeki (GMT) geçerli tarih ve saati döndürür. Bu değerin bilgisayarınızın yerel saatiyle aynı olmayabileceğini unutmayın.

İç zaman gösterimi beklenmeyen eşleştirme sonuçlarına neden olan yuvarlama hataları üretebileceğinden eşittir (=) karşılaştırma işlecini kullanmayın.

Uzaklık birimlerini birleştirmek için birden çok DATEADD işlevi kullanabilirsiniz.

Örnekler

Aşağıdaki örnek WHERE yan tümcesi, son beş gün içinde değiştirilmiş belgelerle eşleşir:

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

Aşağıdaki örnek WHERE yan tümcesi, son iki gün dört saat içinde değiştirilmiş belgelerle eşleşir:

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

Başvuru

Değişmez Değer Karşılaştırması

Çok Değerli (DIZI) Karşılaştırmaları

kavramsal

Full-Text Koşul

Full-Text Olmayan Koşul