有没有办法在oracle中平均多个日期? avg 没有任何好处。
谢谢。
最佳答案
“平均日期”的定义是主观的,但您可以将日期转换为儒略数,然后对它们进行平均,四舍五入,然后转换回日期。
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;
这是 SQL fiddle :http://sqlfiddle.com/#!4/98ce9/1
关于sql - oracle sql 中的平均日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10307353/