DATE
Syntaxe
DATE(input_date, [input_date format])Paramètres
date_string
Chaîne de texte représentant une date valide.
format
Facultatif ; un des mots clés figurant dans le tableau "Mots clés des formats de date valides", qui spécifie le format de date de date_string.
Description
La macro d'Unica Interact DATE convertit une date en entrée en valeur entière de format neutre.
La macro DATE est calculée comme suit : DATE (X) = 365 + le nombre de jours entiers écoulés depuis midi le premier janvier 0001 ap. J.-C. Pour DATE (X), vous pouvez fournir un mot clé facultatif de format DATE en entrée afin de spécifier le mode d'analyse de l'élément DATE en entrée. Si aucun mot clé format n'est spécifié, la valeur par défaut DELIM_M_D_Y est utilisée. Pour des informations supplémentaires sur les formats de date valides, voir Mots clés des formats de date valides.
Les formats de date sont de longueur fixe (par exemple, la date Février 28, 1970 est représentée sous la forme 02281970 au format MMDDYYYY) ou délimités (par exemple, Février 28, 1970, 2-28-1970, ou 02/28/1970 au format DELIM_M_D_YY).
Dans les formats délimités, les délimiteurs sont la barre oblique (/), le tiret (-), l'espace ( ), la virgule (,) et les deux-points (:). Les années peuvent être représentées sur 2 ou 4 chiffres et les mois peuvent être indiqués en toutes lettres (par exemple, Février), abrégés (par exemple, Fév) ou sous forme numérique (par exemple, 2 ou 02).
Pour toutes les années spécifiées sur deux chiffres :
- Par défaut, Unica Interact suppose que les dates à deux chiffres délimitées sont comprises entre 1920 et 2020.
- Les années sur deux chiffres sans le millénaire (la valeur par défaut est 20, mais vous pouvez la modifier à l'aide du paramètre JVM) sont considérées comme étant dans les années 2000.
- Les années sur deux chiffres postérieures ou égales au seuil sont considérées comme étant dans les années 1900.
- Tous les
DATE Formatsdisponibles dans Unica Campaign ne sont pas pris en charge par Unica Interact. - Pour plus d'informations sur les années sur deux chiffres, voir la rubrique "Mots clés des formats de date valides" de ce guide.
- Pour plus d'informations sur la configuration de la suppression du millénaire pour les années sur deux chiffres, voir la section Arguments JVM dans le guide d'optimisation d'Unica Interact.
Cette macro est disponible dans Unica Interact.
De nombreux systèmes métier utilisent le nombre de jours écoulés au format julien. Le résultat de la macro DATE() d'Unica Interact est lié à une date au format julien comme suit :
Format julien = DATE(...) + 1,721,059 + fraction du jour écoulée depuis midi.
- Janvier
1, 2050 A.Drenvoie748,749. - Janvier
1, 2000 A.Drenvoie730,486 - Janvier
1, 1990 A.Drenvoie726,834 - Janvier
1, 1900 A.Drenvoie693,962 - Janvier
1, 0001 A.Drenvoie365
Exemples
DATE("8/31/2000") renvoie le nombre 730,729.
DATE("8/31/2000",DELIM_MM_DD_YYYY) renvoie le nombre 730,729.
DATE("2015-01-01",DELIM_Y_M_D) renvoie le nombre 735,965.
DATE("01",DD), DATE("0101",MMDDD) et DATE("1970-01-01",DELIM_Y_M_D) renvoie le nombre 719,529.
Fonctions associées
| Fonction | Description |
|---|---|
| DATE_FORMAT | Convertit les dates d'un format à un autre. |
| DATE_JULIAN | Renvoie la date du calendrier julien de l'entrée. |
| DATE_STRING | Renvoie la chaîne de date sous la forme d'une date du calendrier julien. |
| CURRENT_DATE | Renvoie la date du jour dans un format spécifié. |