sql >> Base de Datos >  >> RDS >> Oracle

Promedio de fechas en Oracle sql

La definición de una "fecha promedio" es subjetiva, pero puede convertir sus fechas a un número juliano, luego promediarlas, redondearlas y luego volver a convertirlas en una fecha.

create table dates (dt DATE);

insert into dates 
values ('24-APR-2012');
insert into dates 
values ('01-JAN-2012');
insert into dates 
values ('01-JAN-2013');
insert into dates
values ('25-DEC-1900');


select to_date(round(avg(to_number(to_char(dt, 'J')))),'J')
from dates;

Aquí está el SQL Fiddle:http://sqlfiddle.com/#!4/98ce9/1