Présentation des types numériques of Numeric Types
<<<
Présentation des types de données temporels : dates et heures Overview of String Types
>>>

12.1 Introduction aux types de colonnes
12 Types de colonnes
 Manuel de Référence MySQL 4.1 : Version Française

Présentation des types numériques of Numeric Types
->Présentation des types de données temporels : dates et heures
Overview of String Types

12.1.2 Présentation des types de données temporels : dates et heures

Une description succinte des types de données temporel suit. Pour plus d'informations, voyez la section Date and Time Types . La taille de stockage des valeurs est présenté dans la section Column Type Storage Requirements .

    DATE
    Une date. L'intervalle supporté va de '1000-01-01' à '9999-12-31' . MySQL affiche les valeurs de type DATE au format 'YYYY-MM-DD' , mais vous permet d'assigner des valeurs DATE en utilisant plusieurs formats de chaînes et nombres. The DATETIME , DATE and TIMESTAMP types .
    DATETIME
    Une combinaison de date et heure. L'intervalle de validité va de '1000-01-01 00:00:00' à '9999-12-31 23:59:59' . MySQL affiche les valeurs de type DATE au format 'YYYY-MM-DD HH:MM:SS' , mais vous permet d'assigner des valeurs DATE en utilisant plusieurs formats de chaînes et nombres. The DATETIME , DATE and TIMESTAMP types .
    TIMESTAMP[(M)]
    Un timestamp. L'intervalle de validité va de '1970-01-01 00:00:00' à quelque part durant l'année 2037 .

    En MySQL 4.0 et plus récent, les valeurs TIMESTAMP sont affichées au format YYYYMMDDHHMMSS , YYMMDDHHMMSS , YYYYMMDD ou YYMMDD , suivant que la valeur de M est 14 (ou absente), 12 , 8 ou 6 , respectivement, mais vous permet d'assigner des valeurs aux colonnes TIMESTAMP en utilisant des nombres ou des chaînes.

    Depuis MySQL 4.1, TIMESTAMP est retournée comme une chaîne, au format 'YYYY-MM-DD HH:MM:SS' . Si vous voulez que MySQL vous retourne un nombre, ajoutez +0 à la colonne. Les différentes tailles de timestamp ne sont pas supportées. Depuis la version 4.0.12, l'option --new peut être utilisée pour que le serveur adopte le comportement de la version 4.1.

    Une colonne TIMESTAMP est utile pour enregistrer les dates et heures des opérations INSERT et UPDATE , car elle prend automatiquement date actuellement si vous ne lui assignez pas de valeur par vous-même. Vous pouvez aussi lui donner la valeur courante en lui donnant la valeur NULL . Date and Time Types .

    L'argument M affecte l'affichage des colonnes de type TIMESTAMP . ses valeurs sont toujours stockées sur 4 octets.

    Notez que les colonnes TIMESTAMP(M)M vaut 8 ou 14 sont indiquée comme étant des nombres, alors que les colonnes TIMESTAMP(M) sont indiquées comme étant des chaînes. Cela est fait pour s'assurer que l'ont peut enregistrer et lire correctement les tables ayant ce type. The DATETIME , DATE and TIMESTAMP types .

    TIME
    Une heure. L'intervalle va de '-838:59:59' à '838:59:59' . MySQL affiche les valeurs TIME au format 'HH:MM:SS' , mais vous permet d'assigner des valeurs TIME en utilisant des nombres ou des chaînes.
    YEAR[(2|4)]
    Une année, au format 2 ou 4 chiffres (par défaut, c'est 4 chiffres). Les valeurs possibles vont de 1901 à 2155 plus 0000 pour le format à 4 chiffres, et de 1970 à 2069 si vous utilisez le format à 2 chiffres. MySQL affiche les valeurs YEAR au format YYYY mais vous permet d'assigner des valeurs en utilisant des nombres ou des chaînes. Le type YEAR n'est pas disponible avant la version 3.22. The YEAR type .

<< Présentation des types de données temporels : dates et heures >>
Présentation des types numériques of Numeric Types Introduction aux types de colonnes Overview of String Types