IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes MySQL Discussion :

Les TIMESTAMP de MySQL 4.0 à 5.0


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2003
    Messages : 22
    Par défaut 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

  2. #2
    Rédacteur
    Avatar de pcaboche
    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    2 785
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Singapour

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2 785
    Par défaut Re: Les TIMESTAMP de MySQL 4.0 à 5.0
    Extrait de la doc
    (http://dev.mysql.com/doc/refman/5.1/...functions.html):

    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?)
    "On en a vu poser les armes avant de se tirer une balle dans le pied..."
    -- pydévelop

    Derniers articles:

    (SQL Server) Introduction à la gestion des droits
    (UML) Souplesse et modularité grâce aux Design Patterns
    (UML) Le Pattern Etat
    Autres articles...

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2003
    Messages : 22
    Par défaut
    J'aimerais insérer une date au format YYYYMMDDHHMMSS dans ma DB qui est au format YYYY-MM-DD HH:MM:SS...

  4. #4
    Rédacteur
    Avatar de pcaboche
    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    2 785
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Singapour

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2 785
    Par défaut
    En principe:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    INSERT INTO maTable (monTimestamp)
    VALUES ('19970523091528')
    C'est ça qui te pose problème?
    "On en a vu poser les armes avant de se tirer une balle dans le pied..."
    -- pydévelop

    Derniers articles:

    (SQL Server) Introduction à la gestion des droits
    (UML) Souplesse et modularité grâce aux Design Patterns
    (UML) Le Pattern Etat
    Autres articles...

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2003
    Messages : 22
    Par défaut
    Ok, tout est bon. J'ai compris la matter
    Un tout grand merci pour ton aide précieuse.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. stocker les photos sur mysql ou pas?
    Par Chico_Latino dans le forum Outils
    Réponses: 11
    Dernier message: 17/02/2006, 15h57
  2. Comment faire un tail -f sur les logs binaires mysql-bin ?
    Par mediaforest dans le forum Requêtes
    Réponses: 8
    Dernier message: 24/09/2005, 12h34
  3. Probleme avec les timestamps
    Par osopardo dans le forum Algorithmes et structures de données
    Réponses: 2
    Dernier message: 19/07/2005, 15h28
  4. Comment afficher les accent sous mysql v4.0.13
    Par buildozer dans le forum Requêtes
    Réponses: 2
    Dernier message: 17/06/2003, 09h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo