Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Mittelung von Daten in Oracle SQL

Die Definition eines "durchschnittlichen Datums" ist subjektiv, aber Sie könnten Ihre Daten in eine julianische Zahl umwandeln, diese dann mitteln, abrunden und dann wieder in ein Datum umwandeln.

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;

Hier ist die SQL-Fiddle:http://sqlfiddle.com/#!4/98ce9/1