Comportement de TIMESTAMP avant MySQL 4.1
<<<
Propriétés de TIMESTAMP depuis la version 4.1 Les types date et heure
>>>

12.3.1 Les types DATETIME , DATE , et TIMESTAMP
12.3 Les types date et heure
12 Types de colonnes
 Manuel de Référence MySQL 4.1 : Version Française

Comportement de TIMESTAMP avant MySQL 4.1
->Propriétés de TIMESTAMP depuis la version 4.1

12.3.1.2 Propriétés de TIMESTAMP depuis la version 4.1

Depuis MySQL 4.1.0, les propriétés des colonnes TIMESTAMP diffèrent des versions prédécentes de MySQL :

  • Les colonnes TIMESTAMP sont affichées dans le même format que les valeurs des colonnes DATETIME .
  • Les tailles d'affichage ne sont plus supportées comme décrit dans la section précédente. En d'autres termes, vous ne pouvez pas utiliser TIMESTAMP(2) , TIMESTAMP(4) , etc.
De plus, si le serveur MySQL est en mode MAXDB , TIMESTAMP est identique à DATETIME . C'est à dire que si le serveur fonctionne en mode MAXDB au moment où la table est créée, toutes les colonnes TIMESTAMP créées sont en fait de type DATETIME . En conséquence, ces colonnes utilisent le format d'affichage DATETIME , ont le même intervalle de validité et aucune mise à jour automatique n'intervient.

MySQL peut fonctionner en mode MAXDB depuis la version 4.1.1. Pour activer ce mode, lancez le serveur avec le mode MAXDB au démarrage avec l'option --sql-mode=MAXDB , ou en modifiant la variable sql_mode durant l'exécution :


mysql> SET GLOBAL sql_mode=MAXDB;
Un client peut mettre le serveur en mode MAXDB pour sa propre connexion avec la commande suivante :

mysql> SET SESSION sql_mode=MAXDB;

<< Propriétés de TIMESTAMP depuis la version 4.1 >>
Comportement de TIMESTAMP avant MySQL 4.1 Les types DATETIME , DATE , et TIMESTAMP Les types date et heure