miércoles, 26 de octubre de 2016

Como  obtener año mes y días entre dos fechas en base de datos oracle:

Esta es la consulta para generar esa información:


SELECT TRUNC (MONTHS_BETWEEN (:end_date, :start_date) / 12) YEARS,
MOD (TRUNC (MONTHS_BETWEEN (:end_date, :start_date)), 12) MONTHS,
(  TO_DATE (:end_date) - ADD_MONTHS (:start_date,TRUNC (MONTHS_BETWEEN (:end_date, :start_date))))  DAYS
  FROM DUAL;