à l'aide d'une intruction select je veux obtenir les heures arrondies à la 10zaine de minutes inferieure
donc pour l'exemple j'obtiendrai :
12:00:00
13:20:00
15:30:00
quelqu'un à une idée ?
merci d'avance.
Publicité
Posté le 02-04-2003 à 12:35:08
vttman2
Je suis Open ...
Posté le 02-04-2003 à 13:54:20
Avec une série de decode imbriqué et d'extraction/concaténation de chaine
ex 12:01:23
si position(4) = 0 alors concat('12:0',0':00'
sinon si position(4) = 1 alors concat('12:1',0':00'
...
Agagax
Posté le 02-04-2003 à 15:09:58
Sans decode, on peut faire ça:
select sysdate AVANT, to_char(sysdate,'HH24:'||to_char(trunc(to_number(to_char(round(sysdate,'MI','MI'),-1))||':00' APRES from dual
un peu long mais ça marche, remplace sysdate par ton heure