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 sql : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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!