DATETIME_SUB

Exemple d'utilisation

DATETIME_SUB(Order Date, INTERVAL 1 WEEK)

Syntaxe

DATETIME_SUB( datetime_expression, INTERVAL integer part )

Paramètres

  • datetime_expression : expression ou champ de type "Date" ou "Date et heure".
  • integer : champ ou expression numériques représentant le nombre de parties à soustraire.
  • part : unité de mesure du temps à soustraire. DATETIME_ADD accepte les valeurs suivantes pour part :
    • MICROSECOND: disponible pour les champs ou les expressions de type "Date et heure".
    • MILLISECOND: disponible pour les champs ou les expressions de type "Date et heure".
    • SECOND: disponible pour les champs ou les expressions de type "Date et heure".
    • MINUTE: disponible pour les champs ou les expressions de type "Date et heure".
    • HOUR: disponible pour les champs ou les expressions de type "Date et heure".
    • DAY
    • WEEK : cette partie de date commence le dimanche.
    • ISOWEEK: utilise les limites de semaine ISO 8601. Les semaines ISO commencent le lundi.
    • MONTH
    • QUARTER
    • YEAR
    • ISOYEAR: utilise la limite d'année à numérotation de semaines ISO 8601. La limite d'année ISO est le lundi de la première semaine dont le jeudi appartient à l'année civile grégorienne correspondante.

Type de données renvoyées

Date et heure

Examples

Exemple de formule Sortie
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

Remarques

Cette fonction n'est pas disponible pour les types de dates en mode de compatibilité.

Une manipulation particulière est requise pour les éléments MONTH, QUARTER et YEAR lorsque la date correspond au dernier jour du mois (ou à un jour très proche). Si le mois résultant ne comporte pas suffisamment de jours pour inclure la date et l'heure d'origine, le jour renvoyé est le dernier jour du nouveau mois.