小编典典

在Oracle SQL中平均日期

sql

有没有一种方法可以在oracle中平均多个日期?平均没有任何好处。

谢谢。


阅读 188

收藏
2021-05-05

共1个答案

小编典典

“平均日期”的定义是主观的,但是您可以将日期转换为儒略数字,然后将其平均,四舍五入,然后转换回日期。

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;
2021-05-05