1、获得时间差毫秒数:
select ceil((To_date('2008-05-02 00:00:00' , 'yyyy-mm-dd hh24-mi-ss') - To_date('2008-04-30 23:59:59' , 'yyyy-mm-dd hh24-mi-ss')) * 24 * 60 * 60 * 1000) 相差豪秒数 FROM DUAL;
2、获得相差秒数:
select ceil((To_date('2008-05-02 00:00:00' , 'yyyy-mm-dd hh24-mi-ss') - To_date('2008-04-30 23:59:59' , 'yyyy-mm-dd hh24-mi-ss')) * 24 * 60 * 60) 相差秒数 FROM DUAL;
3、获得相差分钟数、小时数,以此类推
4、相差日
select sysdate-to_date('2000-01-01', 'yyyy-mm-dd') from dual;
5、相差月
select months_between(sysdate,to_date('2000-01-01', 'yyyy-mm-dd')) from dual;
6、相差年
select months_between(sysdate,to_date('2000-01-01', 'yyyy-mm-dd'))/12 from dual;
参考:http://garson.iteye.com/blog/1536485
select ceil((To_date('2008-05-02 00:00:00' , 'yyyy-mm-dd hh24-mi-ss') - To_date('2008-04-30 23:59:59' , 'yyyy-mm-dd hh24-mi-ss')) * 24 * 60 * 60 * 1000) 相差豪秒数 FROM DUAL;
2、获得相差秒数:
select ceil((To_date('2008-05-02 00:00:00' , 'yyyy-mm-dd hh24-mi-ss') - To_date('2008-04-30 23:59:59' , 'yyyy-mm-dd hh24-mi-ss')) * 24 * 60 * 60) 相差秒数 FROM DUAL;
3、获得相差分钟数、小时数,以此类推
4、相差日
select sysdate-to_date('2000-01-01', 'yyyy-mm-dd') from dual;
5、相差月
select months_between(sysdate,to_date('2000-01-01', 'yyyy-mm-dd')) from dual;
6、相差年
select months_between(sysdate,to_date('2000-01-01', 'yyyy-mm-dd'))/12 from dual;
参考:http://garson.iteye.com/blog/1536485