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

SQL Procédural MySQL Discussion :

Convertir une somme de TIME


Sujet :

SQL Procédural MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté Avatar de Amélie Ladoque
    Inscrit en
    Novembre 2004
    Messages
    290
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 290
    Par défaut Convertir une somme de TIME
    Bonjour,

    Ma recherche sur le forum et dans la FAQ ayant été infructueuse, voici ma question.

    J'ai une table avec une colonne TIME et l'on me demande la durée totale de celle-ci.

    Si j'ai deux tuples :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    id   duree
    1    01:30:00
    2    01:30:00
    SELECT SUM(duree) va me retourner 26000 et non 30000

    J'ai essayé des fonctions comme TIME_FORMAT mais je n'arrive à rien.

    Merci

  2. #2
    Inactif   Avatar de Médiat
    Inscrit en
    Décembre 2003
    Messages
    1 946
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 946
    Par défaut
    Quel est le type de la colonne Duree ?

  3. #3
    Membre expérimenté Avatar de Amélie Ladoque
    Inscrit en
    Novembre 2004
    Messages
    290
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 290
    Par défaut
    Citation Envoyé par Médiat
    Quel est le type de la colonne Duree ?
    Citation Envoyé par Amélie Ladoque
    J'ai une table avec une colonne TIME
    Donc par défaut "00:00:00"

  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 Re: Convertir une somme de TIME
    Et comme ca?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT SEC_TO_TIME( SUM(TIME_TO_SEC(duree)) )
    ...
    "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
    Inactif   Avatar de Médiat
    Inscrit en
    Décembre 2003
    Messages
    1 946
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 946
    Par défaut
    Essaye :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT SEC_TO_TIME(SUM(TIME_TO_SEC(Duree))) ...
    [Edit] Grillé [/Edit]

  6. #6
    Membre expérimenté Avatar de Amélie Ladoque
    Inscrit en
    Novembre 2004
    Messages
    290
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 290
    Par défaut
    GENIAL !

    Ouf, j'avais peur de me retrouver coincée à faire des moulinettes par possible.

    Grand merci à tous les deux.


  7. #7
    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
    Bon ben Médiat, les grands esprits se rencontrent... (Boum! Aïe! J'ai mal à la caboche !)

    Sinon, Amélie Ladoque, c'est ton vrai nom? Parce que ça ressemble à une traduction de "RTFM" ("Ah! Mais lit la doc !")
    "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...

  8. #8
    Inactif   Avatar de Médiat
    Inscrit en
    Décembre 2003
    Messages
    1 946
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 946
    Par défaut
    Citation Envoyé par pcaboche
    Sinon, Amélie Ladoque, c'est ton vrai nom? Parce que ça ressemble à une traduction de "RTFM" ("Ah! Mais lit la doc !")
    1) (et j'avais pas vu ! )
    2) Je ne connais pas mySQL, et j'ai consulté la doc pour répondre, peut-être qu'Amélie devrait suivre les conseils de son pseudo.

  9. #9
    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
    Moi aussi j'ai lu la doc. J'ai juste eu besoin de vérifier l'existance de SECT_TO_TIME et TIME_TO_SEC et si elles existaient bien en version 4.0. Comme je savais dans quel chapitre regarder (on a souvent besoin de ces petites fonctions de date...), c'est allé très vite.
    "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...

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

Discussions similaires

  1. Convertir une date du format epoch (Unix time)
    Par Novam dans le forum Développement de jobs
    Réponses: 3
    Dernier message: 26/06/2013, 16h24
  2. convertir une chaîne en date time unix
    Par mounim_taoufik dans le forum Langage
    Réponses: 1
    Dernier message: 20/12/2010, 19h37
  3. convertir une somme en lettres
    Par popofpopof dans le forum Word
    Réponses: 38
    Dernier message: 07/08/2008, 15h01
  4. [Mail] Convertir une somme en toute lettres
    Par mijean dans le forum Langage
    Réponses: 2
    Dernier message: 29/05/2007, 11h37

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