Aperçu des fonctions Date
Ce qui suit explique la différence entre les types des fonctions de date :
- Les fonctions de date standard doivent être utilisées avec des formats de date standard ou bien des format date. Un format date sa référence à des données stockées en interne qui sont capables de représenter la date de composants tels que le siècle, l'année, le trimestre, le mois, et le jour. Il n'inclut pas les composant temps. Un synonyme ne spécifie pas un type de données internes ou la longueur d'un format date. À la place, il spécifie l'affichage des composants date, tels que D (jour), M (mois), Q (trimestre), Y (année 2 chiffres), or YY (année 4 chiffres). Par exemple, le format MDYY est un format de date qui contient trois composants de date qui peut être utilisé dans l'attribut USAGE d'un synonyme. Une vraie valeur de date, comme par exemple le 9 Mars 2004 décrite par ce format est affichée comme 03/09/2004, par défaut. Les formats de date peuvent s'agir d'un composant complet ou incomplet. Les formats de composants comprennent les trois lettres, par exemple, D, M, et Y. JUL pour Julian peut également être compris. Tous les autres formats de date sont des composants incomplets. Certaines fonctions de date nécessitent des arguments de composants complets pour les champs de date, alors que d'autres acceptent des composants complets ou incomplets. L'ancien nom pour un format de date était Date intelligente.
- Les fonctions Date héritée sont utilisées avec des dates héritées uniquement. Une date héritée fait référence aux formats avec des options de modification de date, comme par exemple I6YMD, A6MDY, I8YYMD, ou A8MDYY. Par exemple, A6MDY est une chaîne alphanumérique à 6 octets.. Le suffixe MDY indique l'ordre dans lequel les composants de date sont stockés dans le champ, et le préfixe I ou A indique une forme de représentation numérique ou alphanumérique. Par exemple, une valeur '030599' peut être attribuée à un champ au format A6MDY, qui sera affiché comme 03/05/99.
Les formats de date ont une représentation interne correspondante à un format numérique ou alphanumérique. Par exemple, A6MDY correspond au format alphanumérique, YYMD et I6DMY correspondent au format numérique. Lorsque la sortie de la fonction est une date spécifiée par la sortie, elle peut être utilisée soit pour une affectation à un autre champ de date de ce format, ou pour des manipulations de données plus avancées dans l'expresssion avec des données de formats correspondants. L'affectation d'un autre champ d'un format de date différent rendra un résultat aléatoire.
Certaines fonctions date-heure ne sont disponibles qu'avec le langage Maintain, en plus des fonctions déjà présentées dans cette rubrique. Pour information sur ces fonctions, consultez Fonctions date-heure spécifiques à Maintain.
Pour la plupart des fonctions, l'argument de sortie peut être fourni soit en tant que nom de champ ou en tant que format entouré de guillemets simples. Cependant, si une fonction est appelée depuis une commande du gestionnaire de dialogue, cet argument doit obligatoirement être fourni en tant que format, et si une fonction est appelée depuis une procédure Maintain, cet argument doit toujours être fourni en tant que nom de champ. Pour plus d'informations sur l'appel d'une fonction et ses arguments, consultez Accès et Appel d'une Fonction.