différence entre deux heures
Salut à tous!
Je travaille sur un projet depuis un certain temps! Cela dit j'ai une table dans ma BDD dans la quelle j'ai deux champs de type Time: heure début (hd) et heure fin (hf). J'aimerais donc faire la difference entre hf et hd.
Je sais que une requete SQL pour sa, sa s'écrirait:
Code:
SELECT TIMEDIFF(`hf`,`hd`)duree FROM `oi` WHERE `noi`=1
Chose qui ne marche pas sous SF2 car la Fonction TIMEDIFF n'est pas reconnue par doctrine!
Cependant, j'ai ajouter un champ $duree qui doit etre renseigné automatiquement par la différence entre les deux heures ($hf et $hd) à l'envoie du formulaire d'enregistrement!
J'ai essayer de faire ceci dans mon controller:
Code:
1 2 3 4 5
| $hd = $oi->getHd();
$hf = $oi->getHf();
// $x= $hf-$hd;
$x = $hf->diff($hd);
$oi->setDuree($h); |
Mais rien ne se passe dans ma table: le champ duree reste toujours 00:00:00!!
Comment m'y prendre SVP de l'AIDE!