Fonction STOD( )
Convertit une date sérielle – c'est-à-dire, une date exprimée sous forme d'intègre – en valeur de date. Abréviation de "Sérielle à Date".
Syntaxe
STOD(date_sérielle <;date_début>)
Paramètres
Nom | Type | Description |
---|---|---|
date_sérielle |
numérique |
Le champ, l'expression, ou la valeur littérale à convertir. date_sérielle peut être une date sérielle ou une DateHeure sérielle. Seule la portion de la DateHeure sérielle correspondant à la date est prise en compte. La portion heure est ignorée. |
date_début
optionnel |
DateHeure |
La date de début à partir de laquelle les dates sérielles sont calculées. Si ce paramètre est ignoré, la date de début par défaut du 01 janvier 1900 est utilisée. |
Sortie
DateHeure. La valeur de date est générée à l'aide du format d'affichage de date Analytics actuel.
Exemples
Exemples basiques
Renvoie `20141231` affiché au format 31 déc 2014 en supposant que le format d'affichage actuel de la date dans Analytics soit JJ MMM AAAA :
STOD(42003)
Renvoie `20181231` affiché au format 31 déc 2018 en supposant que le format d'affichage actuel de la date dans Analytics soit JJ MMM AAAA :
STOD(42003; `19040101`)
Renvoie la date équivalente pour chaque valeur de date sérielle dans le champ Date_facture :
STOD(Date_facture)
Exemples avancés
Ajustement d'une date de début antérieure au 01-01-1900
Utilisez une date arithmétique pour remplacer la date de début par une valeur antérieure à la date minimale d'Analytics du 1er janvier 1900 :
- Convertissez la date sérielle à l'aide de la date de début par défaut.
- Soustrayez le nombre de jours s'écoulant entre la date de début réelle et le 01-01-1900.
Pour utiliser 01-01-1899 comme date de début (évaluée sur `20131231`) :
STOD(42003) - 365
Remarques
Fonctionnement
La fonction STOD( ) vous permet de convertir des dates sérielles en dates ordinaires. Les dates sérielles d'Analytics représentent le nombre de jours qui se sont écoulés depuis le 01 janvier 1900.
Date sérielle |
Équivalent en dates ordinaires |
---|---|
1 |
02 janvier 1900 |
365 |
31 décembre 1900 |
42003 |
31 décembre 2014 |
0 |
non valide |
Pour plus d'informations sur les dates sérielles, consultez la section DateHeures sérielles.
Comparaisons entre les dates sérielles Analytics et les dates sérielles Excel
Les dates sérielles d'Analytics sont similaires aux dates sérielles de Microsoft Excel. Vous devez avoir conscience d'un point clé de similitude et d'un point clé de différence. Les deux points ne sont pas liés.
Points communs
Analytics et Excel traitent tous les deux l'année 1900 comme une année bissextile, avec 366 jours. Bien que 1900 n'ait pas été en réalité une année bissextile, Excel l'a traitée ainsi afin de maintenir la compatibilité avec Lotus 1-2-3.
Différences
Les dates sérielles d'Analytics sont calculées à partir des dates sérielles d'Excel par une journée. Dans Excel, le 01 janvier 1900 a une date sérielle de '1'. Dans Analytics, le 01 janvier 1900 n'est pas compté, et le 02 janvier 1900 a une date sérielle de '1'.
date_début
Certains fichiers de données source peuvent utiliser une date de début autre que le 01 janvier 1900. date_début vous permet de faire correspondre la date de départ dans un fichier de données source. La date de début est la date à partir de laquelle les dates sérielles sont calculées.
Date de début dans le fichier de données source | Indiquez : | Détails |
---|---|---|
01 janvier 1900 | STOD(champ_date) | ll n'est pas nécessaire d'indiquer une date_début, car 01 janvier 1900 est la date de début par défaut. |
01 janvier 1901 | STOD(champ_date; `19010101`) | Vous spécifiez une date_début de `19010101` pour faire correspondre la date de début du 01 janvier 1901 utilisée dans le fichier de données source. |
01 janvier 1899 | STOD(champ_date) - 365 | Vous ne pouvez pas indiquer une date_début antérieure au 01 janvier 1900. Si un fichier de données source utilise une date de début antérieure au 01 janvier 1900, vous pouvez créer une expression DateHeure qui soustrait un nombre approprié de jours des résultats de sortie de la fonction STOD( ). |
Autres fonctions de conversion DateHeure
Conversion Sérielle en DateHeure
Fonction | Description |
---|---|
Convertit une valeur DateHeure sérielle – c'est-à-dire, une DateHeure exprimée sous forme d'une intègre, et une portion fractionnelle de 24 heures – en une valeur correspondant à une DateHeure. Abréviation de "Sérielle à DateHeure". |
|
Convertit une valeur horaire sérielle – c'est-à-dire une heure exprimée sous forme d'une portion fractionnelle de 24 heures, où 24 heures équivalent à 1 – en une valeur correspondant à une heure. Abréviation de "Sérielle à Heure". |
Conversion Caractère ou Numérique en DateHeure
Fonction | Description |
---|---|
Convertit une valeur de date au format Caractère ou Numérique en date. Cette fonction peut également extraire la date d'une valeur de type DateHeure au format Caractère ou Numérique et la renvoyer sous forme de date. Abréviation de "Caractère à Date". |
|
Convertit une valeur DateHeure au format Caractère ou Numérique en DateHeure. Abréviation de "Caractère à DateHeure". |
|
Convertit une valeur de type heure au format Caractère ou Numérique en heure. Cette fonction peut également extraire l'heure d'une valeur de type DateHeure au format Caractère ou Numérique et la renvoyer sous forme d'heure. Abréviation de "Caractère à Heure". |
Conversion DateHeure en Caractère
Fonction | Description |
---|---|
Extrait la date d'une date ou d'une DateHeure spécifiée et la renvoie sous forme de chaîne de caractères. Peut également renvoyer la date du système d'exploitation en cours d'utilisation. |
|
Convertit une DateHeure en une chaîne de caractères. Peut également renvoyer la DateHeure du système d'exploitation en cours d'utilisation. |
|
Extrait l'heure d'une heure ou d'une DateHeure spécifiée et la renvoie sous forme de chaîne de caractères. Peut également renvoyer l'heure du système d'exploitation en cours d'utilisation. |