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

PHP & Base de données Discussion :

Ajouter 1 heure à un timestamp [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Inactif
    Inscrit en
    Octobre 2008
    Messages
    826
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 826
    Par défaut Ajouter 1 heure à un timestamp
    Voila,

    la forme de timestamp: 0000-00-00 00:00:00

    Donc j'aimerai rajouter 2 heures a celle ci.
    comment faire pour l'inserer dans la bdd ?
    Si je coche "on update..." dans mysq est ce que elle sera mise automatiquement ?

    Merci de m'aider

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Tu peux utiliser DATE_ADD pour ajouter du temps à ton champ.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    Citation Envoyé par sabotage Voir le message
    Tu peux utiliser DATE_ADD pour ajouter du temps à ton champ.
    Le tout dans une requete UPDATE (je precise )
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  4. #4
    Inactif
    Inscrit en
    Octobre 2008
    Messages
    826
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 826
    Par défaut
    Merci


    Mais comment je fais pour ajouter 1 heure au timestamp.

    Parcque j'ai deux champs "timestamp", l'un date, et l'autre "datedelai" a qui je souhaiterai ajouter 1H.

  5. #5
    Membre chevronné
    Inscrit en
    Septembre 2006
    Messages
    685
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 685
    Par défaut
    De la même façon.

    À moins que le champ timestamp de ta table soit de type int et non timestamp, ce qui serait mal conçu à la base.

  6. #6
    Inactif
    Inscrit en
    Octobre 2008
    Messages
    826
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 826
    Par défaut
    Oui c'est bien un champ timestamp.

    Pour ajouter une heure a celle ci je fait comment ?

  7. #7
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Tu peux utiliser DATE_ADD
    dans une requete UPDATE
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  8. #8
    Inactif
    Inscrit en
    Octobre 2008
    Messages
    826
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 826
    Par défaut
    Desolé je ne comprends pas comment s'y prendre.

    Je n'utilise jamais timestamp, donc je saurai pas faire.

  9. #9
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Le fait que ce soit un champ timestamp ne change rien, il s'agit d'une requete UPDATE classique.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  10. #10
    Inactif
    Inscrit en
    Octobre 2008
    Messages
    826
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 826
    Par défaut
    UPDATE matable SET datedelai = "DATE_ADD('2 hour')"

    C'est sa ?

  11. #11
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    UPDATE matable SET datedelai = DATE_ADD(datedelai, INTERVAL 2 hour)
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  12. #12
    Inactif
    Inscrit en
    Octobre 2008
    Messages
    826
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 826
    Par défaut
    Oups j'avais oublié interval.

    Merci pour cette aide precieuse.

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

Discussions similaires

  1. [Dates] Décalage heure système - timestamp
    Par MadCat34 dans le forum Langage
    Réponses: 3
    Dernier message: 02/08/2007, 15h00
  2. [Formule]Ajouter des heures
    Par Seth77 dans le forum Excel
    Réponses: 3
    Dernier message: 12/04/2007, 19h11
  3. Ajouter des heures
    Par charliejo dans le forum Langage SQL
    Réponses: 5
    Dernier message: 06/03/2007, 17h51
  4. Ajout d'heure a une date, probleme de 24heures
    Par morgan47 dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 04/07/2006, 12h01
  5. [VBA-E]ajouter 2 heure à une date récupéré d'une cellule
    Par amel95140 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 08/06/2006, 08h55

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