Page 1 sur 1
additionner des heures en php ......
Posté : 01 juil. 2005, 13:42
par Invité
Bonjour à tous,
J'ai fais des recherches mais n'arrive pas à trouver exactement ce que je recherche
je souhaite additionner des heures en php qui se présentent sous ce format dans ma bdd -> 03:50 .
merci d'avance pour votre aide précieuse

Posté : 01 juil. 2005, 13:49
par ouckileou
si ce sont des données récupérées de la base, essaye plutôt de faire tes calculs directement en SQL, il y a plus de possibilités :
http://dev.mysql.com/doc/mysql/fr/date- ... tions.html
Posté : 01 juil. 2005, 14:00
par yokyok
je t'avoue que je suis un poil perdu avec le lien que tu m'as envoyé ....
Dans ma bdd, ma table est structurée comme cela
nom/jour /heure_deb/heure_fin/amplitude
j'ai deux lignes par nom et par jour ,ilf aut que je puisse additionner les deux champs amplitudes pour obtenir l'amplitude journalière de la personne . . . . . Mais la je t'avoue que je ne vois pas trop comment faire en sql ....... Aurais tu un exemple stp ?
Posté : 01 juil. 2005, 14:07
par ouckileou
quel est le format de tous ces champs ?
Posté : 01 juil. 2005, 14:59
par yokyok
le champ amplitude qui m'intéresse est en format time
Posté : 01 juil. 2005, 15:02
par ouckileou
TIMEDIFF(expr,expr2)
TIMEDIFF() retourne la durée entre l'heure de début expr et l'heure de fin expr2. expr et expr2 sont des expressions de type TIME ou DATETIME, et doivent être de même type.
mysql> SELECT TIMEDIFF('2000:01:01 00:00:00', '2000:01:01 00:00:00.000001');
-> '-00:00:00.000001'
mysql> SELECT TIMEDIFF('1997-12-31 23:59:59.000001','1997-12-30 01:01:01.000002');
-> '46:58:57.999999'
TIMEDIFF() a été ajoutée en MySQL 4.1.1.
=>
http://dev.mysql.com/doc/mysql/fr/date- ... tions.html
ça devrait répondre à ton attente

Posté : 01 juil. 2005, 15:04
par ouckileou
en fait non je dis des bêtises si tu veux ajouter des amplitudes
mais ça pourrait le faire avec :