Condividi tramite


AGGIUNGIDATA (Generatore report 1.0)

Restituisce un tipo di campo datetime o time risultante dall'aggiunta del numero specificato di unità di intervalli di tempo al tipo di campo datetime o time originale. Il risultato è rappresentato dallo stesso tipo di dati del campo datetime o time di inizio originale.

Sintassi

DATEADD(interval, units, datetime)

interval

Specifica le unità, year (anno), quarter (trimestre), month (mese), day (giorno), hour (ora), minute (minuto), second (secondo) o week (settimana), utilizzate per calcolare la somma di date o ore.

units

Specifica il numero di intervalli.

datetime

Specifica la data o l'ora di inizio alla quale vengono aggiunti gli intervalli.

Osservazioni

  • Se la formula aggiunge un numero di unità di intervalli di tempo a un valore time di inizio, l'unità di intervallo può essere solo ORA, MINUTO o SECONDO.

  • Per visualizzare un valore datetime sotto forma di valore time, è necessario formattare il campo per l'uso di una delle seguenti stringhe di formato datetime personalizzato nella scheda Numero della finestra di dialogo Formato: u, f, o s.

  • Per gli intervalli non viene applicata la distinzione tra maiuscole e minuscole.

Gli intervalli seguenti sono validi.

Intervallo

Risultato

YEAR

Restituisce un valore datetime o time che corrisponde al numero di anni specificato dal valore datetime o time.

QUARTER

Restituisce un valore datetime o time che corrisponde al numero di trimestri specificato dal valore datetime o time.

MONTH

Restituisce un valore datetime o time che corrisponde al numero di mesi specificato dal valore datetime o time.

WEEK

Restituisce un valore datetime o time che corrisponde al numero di settimane specificato dal valore datetime o time.

DAY

Restituisce un valore datetime o time che corrisponde al numero di giorni specificato dal valore datetime o time.

HOUR

Restituisce un valore datetime o time che corrisponde al numero di ore specificato dal valore datetime o time.

MINUTE

Restituisce un valore datetime o time che corrisponde al numero di minuti specificato dal valore datetime o time.

SECOND

Restituisce un valore datetime o time che corrisponde al numero di secondi specificato dal valore datetime o time.

Esempio

Formula

Risultato

DATEADD(MONTH, 3, #8/18/2009#)

11/18/2009

DATEADD(HOUR, 3, DtId)

Restituisce un valore time per ogni istanza del campo DtId. Ad esempio, se l'ora originale è 07.00.01, il risultato è 10.00.01.

DATEADD(DAY, 365, Sell End Date)

Restituisce una data finale di vendita per ogni istanza a 365 giorni dalla data finale originale. Ad esempio, se la data finale originale è il 18/12/2009, il risultato è 18/12/2010.