Accueil

MySQL et le type TIMESTAMP

En provenance de la doc de mySQL 5.0 :

N’oubliez pas que même si les valeurs DATETIME, DATE, et TIMESTAMP peuvent être spécifiée avec différents formats, ces types n’ont pas les mêmes intervalle de validité. Par exemple, les valeurs de type TIMESTAMP ne peuvent pas prendre de valeur antérieure à 1970 ou postérieure à 2037. Cela signifie qu’une date telle que ‘1968-01-01’, est légale dans les colonnes de type DATETIME, mais n’est pas valide pour les TIMESTAMP, et sera convertie en date zéro (0) si elle est assignée à une telle colonne.

http://dev.mysql.com/doc/refman/5.0/fr/datetime.html

Après le bug de l’an 2000, le bug de l’an 2037…

Finalement les bugs reviennent tous les 37 ans, comme des comètes ;o)

2 Comments so far

  1. laurent mars 19th, 2006 21:54

    Attention, il faut surtout savoir que TIMESTAMP ne garantit aucune compatibilité ascendante quant à son comportement en cas de changement de version de MySQL, alors que DATETIME le garantit. A savoir…

  2. christophe mars 20th, 2006 12:46

    Ouaiiiiiiis, Laurent est revenu !!!! Ca fait plaisir d’avoir du monde ;o)

Leave a reply