admin 管理员组

文章数量: 1086019


2024年3月12日发(作者:生死谍变片尾曲)

oracle日期相减

--MONTHS_BETWEEN(date2,date1)

给出date2-date1的月份

SQL> select months_between('19-12月-1999','19-3月-1999') mon_between

from dual;

MON_BETWEEN

-----------

9

SQL>select

months_between(to_date('2000.05.20',''),to_date('2005.05.20',''

)) mon_betw from dual;

MON_BETW

---------

-60

Oracle计算时间差表达式

--获取两时间的相差豪秒数

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;

/*

相差豪秒数

----------

86401000

1 row selected

*/

--获取两时间的相差秒数

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;

/*


本文标签: 相差 谍变 计算 时间 生死