Formats de date et d'heure

L'analyse rapide prend en charge les formats suivants de types de données de date et d'heure.

Types de données de date

Les types de données de date fournis par Integration Services sont DT_DATE et DT_DBDATE. L'analyse rapide prend en charge les deux types de données DT_DATE et DT_DBDATE. Pour plus d'informations, consultez Types de données d'Integration Services.

L'analyse rapide prend en charge les formats suivants pour les données de date :

  • Espaces de début ; par exemple, la valeur « 2- 3-2004» est valide.

  • Formats ISO 8601 :

    Format Description

    AAAAMMJJ

    AAAA-MM-JJ

    Formats de base et étendus pour une année à quatre chiffres, un mois à deux chiffres et un jour à deux chiffres. Dans le format étendu, les parties de la date sont séparées par un tiret (-).

    AAAAMM

    AAAA-MM

    Formats à précision réduite de base et étendus pour une année à quatre chiffres et un mois à deux chiffres. Dans le format étendu, les parties de la date sont séparées par un tiret (-).

    AAAA

    Le format à précision réduite est une année à quatre chiffres.

    AAMM AA-MM

    Formats tronqués de base et étendus pour une année à deux chiffres et un mois à deux chiffres. Dans le format étendu, les parties de la date sont séparées par un tiret (-).

Les formats de date suivants ne sont pas pris en charge :

  • Valeurs de mois alphabétiques. Par exemple, le format de date Oct-31-2003 n'est pas valide.
  • Les formats ambigus tels que JJ-MM-AAAA et MM-JJ-AAAA. Par exemple, les dates 03-04-1995 et 04-03-1995 ne sont pas valides.
  • Formats tronqués de base et étendus pour une année civile à quatre chiffres et un jour à trois chiffres dans une année, AAAAJJJ et AAAA-JJJ.
  • Formats de base et étendus pour une année à quatre chiffres, un nombre à deux chiffres pour la semaine de l'année et un nombre à un chiffre pour le jour de la semaine, AAAASssJ et AAAA-Sss-J.
  • Les formats tronqués de base et étendus pour une date comportant l'année et la semaine sont une année à quatre chiffres et un nombre à deux chiffres pour la semaine, AAASss et AAA-Sss.

Les formats suivants sont pris en charge pour la sortie des données de date :

  • Pour le type de données DT-DATE, le format est la valeur calculée sans espaces.
  • Les valeurs de date aux formats tronqués sont complétées. Par exemple, AAA devient AAAA0101.

Type de données d'heure

Le type de données d'heure fourni par Integration Services est DT_DBTIME. Pour plus d'informations, consultez Types de données d'Integration Services.

L'analyse rapide prend en charge les formats suivants pour les données d'heure :

  • Espaces de début. Par exemple, la valeur « 10:24» est valide.

  • Le format 24 heures. L'analyse rapide ne prend pas en charge la notation AM et PM.

  • Les formats d'heure ISO 8601 suivants :

    Format Description

    hhmmss hh:mm:ss

    Formats de base et étendus pour une heure à deux chiffres, une minute à deux chiffres et une seconde à deux chiffres. Dans le format étendu, les parties de l'heure sont séparées par deux points (:).

    hhmm hh:mm

    Format tronqué de base et étendu pour une heure à deux chiffres et une minute à deux chiffres. Dans le format étendu, les parties de l'heure sont séparées par deux points (:).

    hh

    Format tronqué pour une heure à deux chiffres.

    00:00:00

    Le format pour minuit.

  • Valeurs d'heure qui incluent un fuseau horaire. Le Z majuscule indique un fuseau horaire dans la valeur de date. Par exemple, la valeur 19:20:49Z indique que l'heure est représentée en temps universel coordonné (UTC, Coordinated Universal Time).

  • Les valeurs d'heure suivantes, qui incluent une fraction décimale :

    Format Description

    HH.HHH

    La fraction .H indique une fraction en heures. Par exemple, la valeur 12.750 signifie 12:45.

    HHMM.MMM

    HH:MM.MMM

    La fraction .MMM indique une fraction en minutes. Par exemple, la valeur 1220.500 signifie 12:30:30.

    HHMMSS.SSS

    HH:MM:SS.SSS

    La fraction .SSS indique une fraction en secondes. Par exemple, la valeur 122040.250 signifie 12:20:40:15.

Les formats suivants sont pris en charge pour la sortie des données d'heure :

  • Le type de données DT_DBTIME est au format d'heure OLE DB HHMMSS.SSS.
  • Les valeurs d'heure aux formats tronqués sont complétées. Par exemple, HH:MM devient HH:MM:00:000.

Type de données de date/heure

Le type de données de date/heure fourni par Integration Services est DT_DBTIMESTAMP. Pour plus d'informations, consultez Types de données d'Integration Services.

L'analyse rapide prend en charge les formats suivants pour les données de date/heure :

  • Espaces de début. Par exemple, la valeur « 2003-01-10T203910» est valide.
  • Les combinaisons de formats de date valides et de formats d'heure valides séparés par un T majuscule. Par exemple, AAMMJJThhmmss. L'inclusion d'un format d'heure n'est pas obligatoire. Par exemple, 2003-10-14 est valide.
  • Coordinated Universal Time (UTC), une combinaison d'un format de date valide et d'un format d'heure valide séparés par un T majuscule et se terminant par un Z majuscule. Par exemple, 2003-01-10T203910Z est une date UTC. La valeur de Z est 0.
  • Différences entre l'heure locale et l'heure UTC. La différence est exprimée en heures et en minutes. Lorsqu'une précision moindre est requise, seules les heures sont utilisées. L'heure locale est exprimée de la même façon que dans un format valide de base ou étendu.

L'analyse rapide ne prend pas en charge les intervalles de temps. Par exemple, un intervalle de temps identifié par une date et une heure de début et de fin au format AAAAMMJJThhmmss/AAAAMMJJThhmmss ne peut pas être analysé.

Les formats suivants sont pris en charge pour la sortie des données de date/heure :

  • Un type de données DT_DBTIME au format d'heure OLE DB AAAAMMJJTHHMMSS.SSS.

  • Les valeurs de date/heure aux formats tronqués sont complétées. Pour les parties manquantes de date et d'heure, les valeurs suivantes sont ajoutées :

    Partie de date/heure Remplissage

    Secondes

    Ajout de 00.

    Minutes

    Ajout de 00:00.

    Heure

    Ajout de 00:00:00.

    Jour

    Ajout de 01 pour le jour du mois.

    Mois

    Ajout de 01 pour le mois de l'année.

Voir aussi

Concepts

Analyse rapide

Aide et Informations

Assistance sur SQL Server 2005