sql >> Database >  >> RDS >> Oracle

Datums middelen in orakel sql

De definitie van een "gemiddelde datum" is subjectief, maar u kunt uw datums converteren naar een Juliaans getal, deze vervolgens middelen, afronden en dan terug converteren naar een datum.

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 is de SQL Fiddle:http://sqlfiddle.com/#!4/98ce9/1



  1. Een MySQL- of MariaDB-database bouwen Cold Standby op Amazon AWS

  2. Hoe het resultaat te sorteren van string_agg()

  3. Hoe QUOTE() werkt in MariaDB

  4. Het compatibiliteitsniveau van een database in SQL Server controleren met T-SQL