Une description succincte des types de données temporel suit. Pour plus d'informations, voyez la section Section 11.3, « Les types date et heure ». La taille de stockage des valeurs est présenté dans la section Section 11.5, « Capacités des colonnes ».
            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.
          
            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.
          
            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) où
            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.
          
            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.
          
            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.
          
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.

