Bonjour,
J'ai une base DB2 400 que j'attaque en SQL dans laquel je recupere des champs dont une heure (B1HEUR) au format hhmmss stockée sous forme de nombre entier. Ex :91523 pour 9h15min23sec ou 175022 pour 17h50min22sec.
Je cherche comment recuperer avec la fonction HOUR l'heure de ce champ.
J'ai voulu essayer tout simplement avec la fonction LEFT au début mais l'heure est soit sur 1 caractere soit sur 2 caracteres (voir exemple ci-dessus).
Donc, je veux utiliser la fonction HOUR() mais quand je met ma variable B1HEUR en parametre, il ne me la prend pas car elle n'est pas au format "hh:mm:hss".
Donc, comment isoler cette heure ? Soit trouver un moyen de convertir mon champ en hh:mm:ss pour utiliser HOUR() soit trouver un moyen de caller ma variable sur 6 caracteres. Ex 091523 pour 9h15min23sec. Et ainsi, pouvoir récupérer avec la fonction LEFT les 2 premiers caracteres.
D'avance merci
Partager