Bonjour !
J'ai un petit souci concernant l'affichage de ma durée ! j'aimerais ne pas afficher les secondes et si la différence entre les deux dates est null qu'elle me renvoie vide et non '00:00:00' voila si vous avez une idée !
Voici le code de ma requete :
SELECT DATE_FORMAT(it.date_creation,'%d/%m/%Y %H:%i') AS date, CONCAT_WS(' ', u.prenom, u.nom) AS user_fullname, tie.raisonSociale AS client, CONCAT_WS(' ', tiec.prenom, tiec.nom) AS contact, CONCAT_WS(' ', ua.prenom, ua.nom) AS userAffect_fullname, it.titre AS titre, it.descript AS description, DATE_FORMAT(FROM_UNIXTIME(titd.date),'%d/%m/%Y %H:%i') AS planification, TIMEDIFF(DATE_FORMAT(FROM_UNIXTIME(titd.date_end), '%Y-%m-%d %H:%i'),DATE_FORMAT(FROM_UNIXTIME(titd.date),'%Y-%m-%d %H:%i')) as duree, DATE_FORMAT(it.date_debut,'%d/%m/%Y %H:%i') AS date_debut, DATE_FORMAT(it.date_deadline,'%d/%m/%Y %H:%i') AS date_deadline, ohlev.Id AS idpriorite, ohlev.Name AS priorite, stat.nom AS statut, it.code AS code_itask FROM t_itask it LEFT JOIN t_tiers tie ON it.code_tiers=tie.code AND it.tiersClientFournisseurProspect=tie.tiersClientFournisseurProspect INNER JOIN t_utilisateur u ON it.code_utilisateur_auteur=u.code LEFT JOIN t_utilisateur ua ON it.code_utilisateur_affecte=ua.code INNER JOIN t_ohd_level ohlev ON it.priorite=ohlev.Id INNER JOIN t_statuts stat ON it.statut=stat.code LEFT JOIN t_tiers_contact tiec ON it.code_tiers=tiec.code_Tiers AND it.numero=tiec.numero LEFT JOIN t_idesk_task_date titd ON titd.code_IdeskTask=it.code_idesk AND it.date_plan=FROM_UNIXTIME(titd.date) WHERE it.code_utilisateur_affecte='1001' OR it.code_utilisateur_auteur='1001' ORDER BY date DESC
partie qui me pose probleme :
TIMEDIFF(DATE_FORMAT(FROM_UNIXTIME(titd.date_end), '%Y-%m-%d %H:%i'),DATE_FORMAT(FROM_UNIXTIME(titd.date),'%Y-%m-%d %H:%i')) as duree
Merci !
Partager