DATETIME_SUB

Esempi di utilizzo

DATETIME_SUB(Order Date, INTERVAL 1 WEEK)

Sintassi

DATETIME_SUB( datetime_expression, INTERVAL integer part )

Parametri

  • datetime_expression: un'espressione o un campo per la data o per la data e l'ora.
  • integer: un'espressione o un campo numerico intero che rappresenta il numero di parti da sottrarre.
  • part: l'unità di misura del tempo da sottrarre. DATETIME_ADD supporta i seguenti valori per part:
    • MICROSECOND: disponibile per le espressioni o i campi di data e ora.
    • MILLISECOND: disponibile per le espressioni o i campi di data e ora.
    • SECOND: disponibile per le espressioni o i campi di data e ora.
    • MINUTE: disponibile per le espressioni o i campi di data e ora.
    • HOUR: disponibile per le espressioni o i campi di data e ora.
    • DAY
    • WEEK: questa parte della data inizia di domenica.
    • ISOWEEK: utilizza i limiti delle settimane ISO 8601. Le settimane ISO iniziano di lunedì.
    • MONTH
    • QUARTER
    • YEAR
    • ISOYEAR: utilizza il limite dell'anno con numerazione settimanale ISO 8601. Il limite dell'anno ISO corrisponde al lunedì della prima settimana il cui giovedì appartiene al corrispondente anno del calendario gregoriano.

Tipo di dati restituito

Data e ora

Esempi

Esempio di formula Output
DATETIME_SUB(DATETIME "2008-12-25 15:30:00", INTERVAL 10 MINUTE) 2008-12-25 15:20:00
DATETIME_SUB(DATE "2008-12-25", INTERVAL 5 DAY) 2008-12-20

Note

Questa funzione non è disponibile per i tipi di date in modalità di compatibilità.

È richiesta una gestione speciale per le parti MONTH, QUARTER e YEAR quando la data corrisponde o è prossima all'ultimo giorno del mese. Se il mese risultante ha meno giorni rispetto alla data o alla data e ora originali, il giorno risultante corrisponde all'ultimo giorno del nuovo mese.