Oracle: comment soustraire deux dates et obtenir des minutes du résultat
J'ai écrit cette fonction pour obtenir des minutes à partir d'une date, mais je ne peux pas obtenir des minutes entre deux dates, Comment l'obtenir ?
FUNCTION get_minute(p_date DATE)
RETURN NUMBER
IS
BEGIN
IF p_date IS NOT NULL THEN
return EXTRACT(MINUTE FROM TO_TIMESTAMP(to_char(p_date,'DD-MON-YYYY HH:MI:SS'),'DD-MON-YYYY HH24:MI:SS'));
ELSE
RETURN 0;
END IF;
END get_minute;
source d'informationauteur Frank
Vous devez vous connecter pour publier un commentaire.
Lorsque vous soustraire deux dates dans Oracle, vous obtenez le nombre de jours entre les deux valeurs. Si vous avez juste à se multiplier pour obtenir le résultat en quelques minutes au lieu de:
Pour ceux qui veulent soustraire deux dates (au lieu de dates), il y a une solution similaire:
ou