oracle中,要取日期的最小值,表达式怎样写。  

解决方案 »

  1.   


    --公元前4712年1月1日~公元9999年12月31日,可以根据下面的错误得到
    [SYS@orcl] SQL>select to_date('-5000-01-01','yyyy-mm-dd') from dual;
    select to_date('-5000-01-01','yyyy-mm-dd') from dual
                   *
    第 1 行出现错误:
    ORA-01841: (完整) 年份值必须介于 -4713 和 +9999 之间, 且不为 0
      

  2.   

    是这个with tab as (
    select sysdate-1 date_demo from dual
    union all
    select sysdate-2 date_demo from dual
    union all
    select sysdate date_demo from dual
    )select min(tab.date_demo)
    from tab