Les TIMESTAMP de MySQL 4.0 à 5.0
Bonjour,
Je suis passé récemment de MySql 4.0 à MySql 5.0. J'ai un léger problème, le format des champs de type TIMESTAMP n'est plus le même.
Avant, j'avais le format suivant : YYYYMMDDHHMMSS
Et mainteant, sous 5.0, j'ai : YYYY-MM-DD HH:MM:SS
J'ai pu lire dans la doc de MySql que mon format initial existait toujours (http://dev.mysql.com/doc/refman/5.0/en/datetime.html) mais ils ne précisent pas comment je peux changer ce format par défaut ? Histoire d'éviter de modifier mon code ... avez-vous une idée ?
Merci d'avance
Re: Les TIMESTAMP de MySQL 4.0 à 5.0
Extrait de la doc
(http://dev.mysql.com/doc/refman/5.1/...functions.html):
Citation:
FROM_UNIXTIME(unix_timestamp), FROM_UNIXTIME(unix_timestamp,format)
Returns a representation of the unix_timestamp argument as a value in 'YYYY-MM-DD HH:MM:SS' or YYYYMMDDHHMMSS format, depending on whether the function is used in a string or numeric context.
(...)
mysql> SELECT FROM_UNIXTIME(875996580);
-> '1997-10-04 22:23:00'
mysql> SELECT FROM_UNIXTIME(875996580) + 0;
-> 19971004222300
En fait, au niveau MySQL, les timestamps sont représentés par des entiers longs et traduits de manière lisibles par l'homme à l'affichage. Après, cela dépendant de ce que tu veux faire (INSERT? SELECT?)