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 :

  1. Convertissez la date sérielle à l'aide de la date de début par défaut.
  2. 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

STODT( )

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".

STOT( )

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

CTOD( )

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".

CTODT( )

Convertit une valeur DateHeure au format Caractère ou Numérique en DateHeure. Abréviation de "Caractère à DateHeure".

CTOT( )

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

DATE( )

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.

DATETIME( )

Convertit une DateHeure en une chaîne de caractères. Peut également renvoyer la DateHeure du système d'exploitation en cours d'utilisation.

TIME( )

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.