Table des matières

Search

  1. Préface
  2. Le langage de transformation
  3. Constantes
  4. Opérateurs
  5. Variables
  6. Dates
  7. Fonctions

Transformation Language Reference

Transformation Language Reference

DATE_COMPARE

DATE_COMPARE

Renvoie un entier indiquant quelle date est la première. DATE_COMPARE renvoie une valeur d'entier et non une valeur de date.

Syntaxe

DATE_COMPARE(
date1
,
date2
)
Le tableau suivant décrit les arguments de cette commande:
Argument
Obligatoire/
Facultatif
Description
date1
Obligatoire
Type de données Date/Heure. Première date à comparer. Vous pouvez entrer une expression de transformation valide à condition qu'elle renvoie une date.
date2
Obligatoire
Type de données Date/Heure. Deuxième date à comparer. Vous pouvez entrer une expression de transformation valide à condition qu'elle renvoie une date.

Valeur de retour

-1 si la première date est antérieure.
0 si les deux dates sont identiques.
1 si la seconde date est antérieure.
NULL si une des valeurs de date est NULL.

Exemple

L'expression suivante compare chaque date dans les ports DATE_PROMISED et DATE_SHIPPED et renvoie un nombre entier indiquant la date antérieure :
DATE_COMPARE( DATE_PROMISED, DATE_SHIPPED )
DATE_PROMISED
DATE_SHIPPED
RETURN VALUE
Jan 1 1997
Jan 13 1997
-1
Feb 1 1997
Feb 1 1997
0
Dec 22 1997
Dec 15 1997
1
Feb 29 1996
Apr 12 1996
-1  
(Leap year)
NULL
Jan 6 1997
NULL
Jan 13 1997
NULL
NULL