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

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
Présentation des types de chaînes

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

Une description succincte des types de données temporel suit. Pour plus d'informations, voyez la section Types temporels . La taille de stockage des valeurs est présenté dans la section Taille de stockage des types .

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

    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.

    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.

<< 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 Présentation des types de chaînes