Les fonctions date-heure standard doivent être utilisées avec des dates non propriétaires. Pour une définition des dates et heures standard, consultez Fonctions Date-Heure.
Comment : |
La fonction HHMMSS permet d'extraire l'heure actuelle du système d'exploitation en tant que chaîne de huit caractères, séparant les heures, les minutes et les secondes par des points.
Pour utiliser cette fonction, vous devez importer la bibliothèque de fonctions MNTUWS. Pour informations sur l'import d'une bibliothèque de fonctions, consultez Invoquer une Fonction.
Il existe aussi une fonction HHMMSS disponible pour le langage reporting. Pour plus d'informations sur cette fonction, consultez HHMMSS : Récupérer l'heure actuelle.
HHMMSS()
Extrait l'heure actuelle du système :
MAINTAIN
Module Import (mntuws);
Case Top
Compute now/a10 = hhmmss();
type "Now = <<now"
EndCase
END
La sortie est :
Now = 14.25.33
Comment : |
La fonction Initial_HHMMSS permet de renvoyer l'heure à laquelle l'application Maintain a démarré en tant que chaîne de huit caractères, séparant les heures, les minutes et les secondes par des points.
Pour utiliser cette fonction, vous devez importer la bibliothèque de fonctions MNTUWS. Pour informations sur l'import de cette bibliothèque, consultez Invoquer une Fonction.
Comment : |
La fonction Initial_TODAY permet de renvoyer la date au format MM/DD/YY lorsque l'application Maintain est démarrée en tant que chaîne de huit caractères avec des barres obliques incorporées.
Pour utiliser cette fonction, vous devez importer la bibliothèque de fonctions MNTUWS. Pour informations sur l'import de cette bibliothèque, consultez Invoquer une Fonction.
Comment : |
La fonction TODAY extrait la date actuelle du système d'exploitation en format MM/DD/YY ou MM/DD/YYYY. La date renvoyée est toujours actuelle. Par conséquent, si vous exécutez une application tard dans la nuit, utilisez TODAY. Vous pouvez supprimer les barres obliques intégrées à l'aide de la fonction EDIT.
Pour utiliser cette fonction, vous devez importer la bibliothèque de fonctions MNTUWS. Pour informations sur l'import de cette bibliothèque, consultez Invoquer une Fonction.
Il existe une version de la fonction TODAY qui est disponible uniquement dans le langage reporting. Pour plus d'informations sur cette fonction, consultez HTMTOTS ou TIMETOTS : Convertir une heure en horodatage.
TODAY()
Extrait la date actuelle du système :
MAINTAIN
Module Import (mntuws);
Case Top
Compute date1/a8 = today();
type "Date1 = <<date1"
Endcase
END
Le résultat est :
Date1 = 07/17/02
Comment : |
La fonction TODAY2 extrait la date actuelle du système d'exploitation en format MM/DD/YYYY. Utilisez le format A10 avec la fonction TODAY2 pour assurer l'obtention de résultats corrects.
Pour utiliser cette fonction, vous devez importer la bibliothèque de fonctions MNTUWS. Pour informations sur l'import de cette bibliothèque, consultez Invoquer une Fonction.
TODAY2()
Extrait la date actuelle du système :
MAINTAIN
Module Import (mntuws);
Case Top
Compute date2/a10 = today2();
type "Date2 = <<date2"
Endcase
END
Le résultat est :
Date2 = 07/17/2002
Comment : |
La fonction ADD ajoute un nombre donné de jours à une date.
ADD(date,value)
ou
date.ADD(value)
où :
Cette fonction modifie la valeur de date.
ADD ajoute 10 jours à chaque valeur d'un champ DateVar :
ADD(DateVar, 10)
Les valeurs suivantes sont des exemples pour DateVar et les valeurs correspondantes pour ADD(DateVar, 10) :
DateVar ADD(DateVar, 10); ------- ----------------- 12/31/1999 01/10/2000 01/01/2000 01/11/2000 01/02/2000 01/12/2000
Comment : |
La fonction DAY extrait le jour du mois de la date et renvoie le résultat sous forme d'entier.
DAY(date);
où :
DAY extrait le jour du mois à partir d'un champ DATE :
DAY(DATE)
Les valeurs suivantes sont des exemples pour DATE et les valeurs correspondantes pour DAY(DATE) :
DATE DAY(DATE) ---- --------- 01/01/2000 1 01/02/2000 2 01/03/2000 3
Comment : |
La fonction JULIAN détermine le nombre de jours qui se sont écoulés dans l'année donnée, à une date donnée, et renvoie le résultat sous forme d'entier.
JULIAN(date);
où :
JULIAN détermine le nombre de jours qui se sont écoulés jusqu'à la date dans le champ DATE :
JULIAN(DATE)
Les valeurs suivantes sont des exemples pour DATE et les valeurs correspondantes pour JULIAN(DATE) :
DATE JULIAN(DATE) ---- ------------ 01/01/2000 1 02/01/2000 32 03/01/2000 61
Comment : |
La fonction MONTH extrait le mois de la date et renvoie le résultat sous forme d'entier.
MONTH(date);
où :
MONTH extrait le mois du mois à partir de chaque valeur d'un champ DATE :
MONTH(DATE)
Les valeurs suivantes sont des exemples pour DATE et les valeurs correspondantes pour MONTH(DATE) :
DATE MONTH(DATE) ---- ----------- 01/01/2000 1 02/01/2000 2 03/01/2000 3
Comment : |
La fonction QUARTER détermine le trimestre de l'année durant lequel réside une date, et renvoie le résultat sous forme d'entier.
QUARTER(date);
où :
QUARTER extrait le composant Trimestre à partir de chaque valeur d'un champ DATE :
QUARTER(DATE)
Les valeurs suivantes sont des exemples pour DATE et les valeurs correspondantes pour QUARTER(DATE) :
DATE QUARTER(DATE) ---- ------------- 01/01/2000 1 04/01/2000 2 07/01/2000 3
Comment : |
La fonction SETMDY définit une valeur à une date basée sur des valeurs numériques représentant un jour, un mois et une année. SETMDY renvoie 0 si la fonction réussie, et un nombre négatif si la fonction échoue.
SETMDY(date, month, day, year);
ou
date.SETMDY(month, day, year);
où :
SETMDY définie la valeur de DateVar, qui est formatée comme date qui s'affiche sous forme de wrMtrDYY (par exemple, Samedi, 1er Janvier, 2000) :
SETMDY(DateVar, month, day, year);
Les valeurs suivantes sont des exemples pour Mois, Jour, et Année, et les dates correspondantes pour DateVar :
month day year DateVar ----- --- ---- ------- 04 05 1965 Monday, April 5, 1965 02 01 1997 Saturday, February 1, 1997 01 01 2000 Saturday, January 1, 2000
Comment : |
La fonction SUB soustrait un nombre donné de jours d'une date.
SUB(date,value)
ou
date.SUB(value)
où :
SUB extrait 10 jours à partir de chaque valeur d'un champ DateVar.
SUB(DateVar, 10)
Les valeurs suivantes sont des exemples pour DateVar et les valeurs correspondantes pour SUB (DateVar, 10) :
DateVar SUB(DateVar, 10); ------- ----------------- 12/31/1999 12/21/2000 01/01/2000 12/22/2000 01/02/2000 12/23/2000
Comment : |
La fonction WEEKDAY détermine le jour de la semaine pour une date et renvoie le résultat sous forme d'entier (1=lundi, 2=mardi, et ainsi de suite).
WEEKDAY(date);
où :
WEEKDAY détermine le jour de la semaine pour chaque date dans le champ DATE, et les stocke ce jour-là comme nombre correspondant à un jour de la semaine :
WEEKDAY(DATE)
Les valeurs suivantes sont des exemples pour DATE et les valeurs correspondantes pour WEEKDAY (DATE) :
DATE WEEKDAY(DATE) ---- ------------- 01/01/2000 6 01/02/2000 7 01/03/2000 1
Comment : |
La fonction YEAR extrait l'année d'une date.
YEAR(date);
où :
YEAR extrait l'année du champ DATE, et stocke cette année dans le champ YEAR(DATE) :
YEAR(DATE)
Les valeurs suivantes sont des exemples pour DATE et les valeurs correspondantes pour YEAR(DATE) :
DATE YEAR(DATE) ---- ---------- 01/01/2000 2000 02/01/2001 2001 03/01/2002 2002
WebFOCUS |