Partage
  • Partager sur Facebook
  • Partager sur Twitter

[MySql] Soustraction du temps en secondes

Sujet résolu
    10 février 2021 à 18:02:33

    Bonjour

    Je tente de soustraire des deux temps convertis en secondes.

    voici ma requête sql n'est pas bonne.

    select(SEC_TO_TIME(3600))asfixe,SEC_TO_TIME(SUM(TIME_TO_SEC(`total_communication`)))AStotalcomm,(SEC_TO_TIME(3600))-(SEC_TO_TIME(SUM(TIME_TO_SEC(`total_communication`))))ASSOLDEfromdureeWHERE`numero_identification_id`=25ANDdate_commISNOTNULL


    Ce que je veux, c'est calculer le solde du temps entre les deux premiers champs en heure, minutes et second (00:00:00)
    le premier champ : fixe (3600 secondes)
    le deuxième champ : comm
    le troisième champ : solde

    solde = fixe - comm
    les deux résultats sont bons et le troisième me paraît incorrect.

    Merci de vos réponses

    Cordialement

    • Partager sur Facebook
    • Partager sur Twitter
      10 février 2021 à 19:31:38

      Bonjour,

      Quels est le type de la colonne total_communication ? TIME ?

      Peux-tu poster un exemple de résultat de ta requête ?

      Pourquoi ne pas utiliser la fonction TIMEDIFF ?

      SELECT TIMEDIFF( '01:00:00', SUM( total_communication ) )
      FROM duree
      WHERE
      	numero_identification_id = 25
      	AND date_comm IS NOT NULL

      -
      Edité par Benzouye 10 février 2021 à 20:00:08

      • Partager sur Facebook
      • Partager sur Twitter
      Seul on va plus vite, ensemble on va plus loin ... A maîtriser : Conception BDD, MySQL, PHP/MySQL
        10 février 2021 à 20:36:15

        Oui c'est time.

        ah je vais essayer ta requête.

        je reviens vite 

        • Partager sur Facebook
        • Partager sur Twitter

        [MySql] Soustraction du temps en secondes

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown