Oracle从包含Date类型值的列计算中位数

时间:2012-05-10 13:09:07

标签: oracle median

我有要求计算列的中间值,数据类型为date。

2 个答案:

答案 0 :(得分:3)

就像选择中位数一样简单......

select median(a) from (
  select date '2010-01-01' a from dual union all
  select date '2010-01-02' a from dual union all
  select date '2010-01-05' a from dual
)

......产生

2010-01-02

答案 1 :(得分:1)

使用MEDIAN()功能。

Documentation Link