2010-03-19 8 views
4

Comment puis-je calculer le nombre d'années depuis que le produit a été fabriqué (arrondi à la décimale) pour les produits fabriqués il y a moins de cinq ans? Je vous remercie.Calcul de la date (SQL, Oracle 10g)

Répondre

4

Pas devant un IDE en ce moment donc ma syntaxe peut être un peu hors, mais quelque chose comme ça devrait fonctionner (en supposant une table nommée Table1 avec un champ nommé date1) ...

select round((Months_between(current_date,date1)/12),1) as years 
from table1 where date1 > add_months(current_date,-60) 
+0

+1: Ça me semble correct –