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

Langage SQL Discussion :

timestamp qui ne change pas


Sujet :

Langage SQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 176
    Par défaut timestamp qui ne change pas
    Bonjour à tous,

    je viens de m'apercevoir qu'une valeur de timestamp rentrée automatiquement lors de la création d'un enregistrement, était réajustée à la modification de l'enregistrement...
    comment faire pour que le timestamp ne soit pas modifié et continue à contenir la valeur de la date à la création?

    Cordialement
    Mathieu

  2. #2
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 136
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 136
    Par défaut
    Avec quel SGBD ? Quelle version ?
    Comment est définie la colonne ?
    Modérateur Langage SQL
    Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
    N'oubliez pas le bouton et pensez aux balises
    [code]
    Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
    Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.

  3. #3
    Membre expérimenté Avatar de Sceener
    Inscrit en
    Mai 2007
    Messages
    231
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 231
    Par défaut
    Tu es sur Quel SGBD ?

    sinon , utilise les triggers pour empêcher la modification de ta colonne .

  4. #4
    Membre émérite Avatar de Mathusalem
    Profil pro
    IT moa
    Inscrit en
    Décembre 2003
    Messages
    1 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : IT moa

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 008
    Par défaut
    Citation Envoyé par Mathieu72
    Bonjour à tous,

    je viens de m'apercevoir qu'une valeur de timestamp rentrée automatiquement lors de la création d'un enregistrement, était réajustée à la modification de l'enregistrement...
    comment faire pour que le timestamp ne soit pas modifié et continue à contenir la valeur de la date à la création?

    Cordialement
    Mathieu

    ben oui, c'est le principe d'un timestamp : date de la dernière modif de l'enregistrement...

    regarde si il n'y a pas un trigger qui traine.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 176
    Par défaut
    Bonsoir à tous,

    Alors, le SGBD c'est MySql. Et pour la version, c'est MySQL 5.0.37 sur le serveur sql.free.fr. Habituellement j'utilise PHPMyAdmin pour modifier la structure de mes tables.

    Et la colonne est définie par:
    Type=TimeStamp,
    Attribut, il y avait "on update current timestamp", mais je l'ai enlevé,
    Defaut il y avait Current_Timestamp, mais je l'ai décoché

    Voilà et le problème persiste... à la modification, c'est la date current qui est mise et qui remplace le champ...

    Bonne soirée
    Mathieu

  6. #6
    Membre émérite Avatar de Mathusalem
    Profil pro
    IT moa
    Inscrit en
    Décembre 2003
    Messages
    1 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : IT moa

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 008
    Par défaut
    il n'y a pas de format datetime sous mysql ?

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 176
    Par défaut
    euh si effectivement...
    c'était simplement ça ma solution... voilà donc pour ceux qui me lise, il suffit d'ajouter
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $requete="insert into table set
    ...,
    time=now()";
    un petit time=now() dans le code,
    et de mettre le champ au format datetime donc... Comme ça le champ est mis en place une fois pour toute à la création!

    Voilà, c'était simple mais je n'y pensais pas (il est vrai que je ne connais pas les formats sql c'est la galère...)

    Merci à tous
    bonne journée

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

Discussions similaires

  1. URL qui ne change pas
    Par Ze AzAr dans le forum Apache
    Réponses: 1
    Dernier message: 07/05/2010, 09h05
  2. Signal STD_LOGIC_VECTOR qui ne change pas
    Par falkin dans le forum VHDL
    Réponses: 0
    Dernier message: 02/05/2010, 16h41
  3. Valeur de ComboBox qui ne change pas quand je clique
    Par pools dans le forum Windows Forms
    Réponses: 1
    Dernier message: 20/05/2009, 17h16
  4. Liste <select> avec onchange qui ne change pas
    Par whitespirit dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 09/05/2008, 10h45
  5. Une image qui ne change pas la taille d'une cellule d'un tableau
    Par guejo dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 08/12/2006, 14h51

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