Réponse acceptée !
J'y connais pas grand chose en MySQL, mais ce type de pb se pose dans tous les types de bases de données.
Quand tu fais un SELECT sur un champ de type time, date, smalldatetime (SQLServer) .. au tout autre type de ce genre, le résultat est converti sous forme de chaine de caractères. (ben oui, les dates et heures sont en réalité des champs numériques, et afficher 38410.4718481 pour 01/03/2005 11:20:24 c'est pas très parlant). Le format par défaut de cette chaine de caractères dépend de la configuration de la base et/ou du client.
Pour régler ce problème, le mieux est de convertir explicitement dans ta requête ton champ de type TIME en champ de type STRING.
Après de petites recherches sur MySQL, ça devrait donner :
SELECT VACATION, TIME_FORMAT(Arr_Depot,'%H:%i:%S') AS Arr_Depot FROM MaTable
(Je ne sais pas si le "AS Arr_Depot" est autorisé sous mySQL)
La fonction DATE_FORMAT existe aussi pour des champs de type DATE.
Pour plus d'infos, j'ai été là :
[ Lien ]