Fonction CTODT( )

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

Syntaxe

CTODT(chaîne/chiffre <;format>)

Paramètres

Nom Type Description
chaîne/chiffre

caractère

numérique

Le champ, l'expression, ou la valeur littérale à convertir en DateHeure.
format

optionnel

caractère

Format de date de chaîne/chiffre. Le format est requis pour les valeurs qui utilisent tout format de date autre que AAAAMMJJ ou AAMMJJ pour la partie date de la valeur, par exemple "JJ/MM/AAAA".

Sortie

DateHeure. La valeur de DateHeure est générée à l'aide des formats d'affichage de date et d'heure Analytics actuels.

Exemples

Exemples de base

Valeur d'entrée littérale de type caractère

Renvoie `20141231t235959` affiché au format 31 déc 2014 23:59:59 en supposant que les formats d'affichage actuels de la date et de l'heure dans Analytics soient JJ MMM AAAA et hh:mm:ss: :

CTODT("20141231 235959")
CTODT("31/12/2014 23:59:59"; "JJ/MM/AAAA hh:mm:ss")

Valeur d'entrée littérale numérique

Renvoie `20141231t235959` affiché au format 31 déc 2014 23:59:59 en supposant que les formats d'affichage actuels de la date et de l'heure dans Analytics soient JJ MMM AAAA et hh:mm:ss: :

CTODT(20141231,235959)
CTODT(31122014,235959; "JJMMAAAA,hhmmss")

Valeur d'entrée de champ de type caractère

Renvoie chaque valeur du champ de type caractère Reçu_horodatage sous forme de DateHeure à l'aide du format d'affichage de la date Analytics actuel :Analytics

CTODT(Reçu_horodatage; "JJ/MM/AAAA hh:mm:ss")

Valeur d'entrée de champ numérique

Renvoie chaque valeur du champ numérique Paiement_horodatage sous forme de DateHeure, à l'aide du format d'affichage de la date d'Analytics actuel :Analytics

CTODT(Paiement_horodatage; "JJ/MM/AAAA hh:mm:ss")

Exemples avancés

Comparaison d'un champ Caractère ou Numérique avec une DateHeure

Utilisez la fonction CTODT( ) pour comparer une DateHeure avec des champs de type caractère ou numérique, contenant des valeurs représentant des DateHeures.

Le filtre ci-après compare deux valeurs :

  • le champ de type caractère Reçu_horodatage stockant les DateHeures sous forme de données de type caractère au format JJ/MM/AAAA hh:mm:ss
  • la valeur DateHeure littérale au 1er juillet 2014 13:30:00
SET FILTER TO CTODT(Reçu_horodatage; "JJ/MM/AAAA hh:mm:ss") < `20140701t133000`

Remarques

Il peut parfois être difficile d'utiliser correctement les fonctions date et heure. Dans la fonction Aide, les rubriques donnent une description détaillée du fonctionnement de chaque fonction. Pour plus d'informations sur les aspects généraux à prendre en compte lors de l'utilisation de fonctions date et heure, consultez les rubriques suivantes :

Formats DateHeure requis

Les champs de caractères et les champs numériques contenant des valeurs de DateHeure doivent correspondre aux formats de la table ci-dessous. Les valeurs de DateHeure peuvent utiliser n'importe quelle combinaison de formats de date, séparateur et heure valides pour leur type de données. La date doit précéder l'heure, et il doit y avoir un séparateur entre les deux.

La portion correspondant à la date des valeurs peut utiliser n'importe quel format de date pris en charge par Analytics, et valide pour ce type de données, tant que les formats autres que AAAAMMJJ ou AAMMJJ sont correctement définis par format. Si vous utilisez format vous devez également indiquer le format de l'heure, qui doit être l'un des formats d'heure qui apparaissent dans la table ci-dessous.

Analytics reconnaît automatiquement le séparateur entre la date et les portions correspondant à l'heure des valeurs de DateHeure, c'est pourquoi il n'est pas nécessaire d'indiquer le séparateur dans format. Vous pouvez préciser le séparateur si vous le souhaitez.

Formats de date

Formats des séparateurs

Formats d'heure

Champs de type caractère

AAAAMMJJ

espace unique

hhmmss

hh:mm:ss

AAMMJJ

la lettre ‘t’

hhmm

hh:mm

n'importe quel format de date pris en charge par Analytics, valide pour ce type de données, s'il est défini par formatAnalytics

la lettre ‘T’

hh

 

 

+/-hhmm

+/-hh:mm

(décalage UTC)

 

 

+/-hh

(décalage UTC)

 

 

Remarque

N'utilisez pas hh seul dans le format d'heure principal avec des données qui ont un décalage UTC. Par exemple, évitez : hh+hhmm. Il se peut que les résultats ne soient pas fiables.

Champs numériques

AAAAMMJJ

point de décimale

hhmmss

AAMMJJ

 

hhmm

n'importe quel format de date pris en charge par Analytics, valide pour ce type de données, s'il est défini par formatAnalytics

 

hh

Autres fonctions de conversion DateHeure

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

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.

Conversion Sérielle en DateHeure

Fonction Description

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

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