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 :

Modifier heure champ datetime


Sujet :

Requêtes MySQL

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 23
    Par défaut Modifier heure champ datetime
    Bonjour,

    Je possède un champ nommé fin_inscription de type datetime.
    Comment modifier manuellement l'heure de ce champ ?

    Si je fais un ADDTIME, cela m'ajoute des heures (ce que je ne souhaite pas), je souhaite simplement définir manuellement une certaine heure.


    Merci d'avance.

  2. #2
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 818
    Billets dans le blog
    14
    Par défaut
    Le type DATETIME est de ce format : 'aaaa-mm-jj hh:mm:ss'. Tu peux extraire la date avec FORMAT et la concaténer avec l'heure que tu veux affecter :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    UPDATE ta_table
    SET ta_colonne = CONCAT(FORMAT(ta_colonne, '%Y-%m-%d '), 'ton heure au format hh:mm:ss')
    WHERE -- ta condition de restriction sur la ou les lignes à modifier
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 23
    Par défaut
    Génial merci

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 23
    Par défaut
    En faite ça ne marche pas :/ le champ se réinitialise à 0000-00-00 00:00:00
    J'ai pourtant la même requête !

    EDIT : cela fonctionne avec DATE_FORMAT et non FORMAT

  5. #5
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 818
    Billets dans le blog
    14
    Par défaut
    Oui, au temps pour moi, tu as raison, c'est DATE_FORMAT !
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

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

Discussions similaires

  1. Recuperer la date sans l'heur dans un champ datetime
    Par bob33 dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 22/06/2010, 13h59
  2. Calculer la somme des heures à partir d'un champ datetime
    Par bilel.amri dans le forum MS SQL Server
    Réponses: 13
    Dernier message: 10/09/2008, 15h28
  3. Calculer la somme des heures à partir d'un champ datetime
    Par bilel.amri dans le forum Langage SQL
    Réponses: 11
    Dernier message: 08/08/2008, 20h54
  4. Extraire l'heure d'un champ datetime
    Par The eye dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 23/07/2007, 15h54
  5. [MySQL] N'afficher que l'heure à partir d'un champ 'DATETIME' ?
    Par bilou95 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 14/03/2007, 16h00

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