Ajout des minutes à une date
Bonjour oracle pro,
j'ai une date sous la forme dd/mm/yyyy hh:00:00 que je dois en soutraire 3 heures,
et un champ qui contient une période de 6 min de 0 à 29 , exemple j'ai une période 5 ça veut dire que j'ai 5*6 = 30 min
j'ai fait une fonction qui me traite le convenable date :
Code:
1 2 3 4 5 6 7 8 9
| CREATE OR REPLACE function add_min (x IN integer, y in date)
return date
is
res_date date;
begin
res_date := (y - 3/24) + (x*6)/24/60;
return res_date ;
end;
/ |
mais quand je l'ai essayé l’exécution il me retourne des valeurs erronées
est ce que mon code correct ?
merci pour votre aide appréciée