1、相差天数(两个日期相减)--Oracle中两个日期相差天数--select TO_NUMBER(TO_DATE('-6-5','yyyy-mm-dd hh24:mi:ss')- TO_DATE('-5-31','yyyy-mm-dd hh24:mi:ss')) AS 相差天数 from dual;2、相差小时数、分钟数、秒数--Oracle中两个日期相差小时数--select TO_NUMBER((TO_DATE('-6-5','yyyy-mm-dd hh24:mi:ss')- TO_DATE('-5-31','yyyy-mm-dd hh24:mi:ss'))*24) AS 相差小时数 from dual;--Oracle中两个日期相差分钟数--select TO_NUMBER((TO_DATE('-6-5','yyyy-mm-dd hh24:mi:ss')- TO_DATE('-5-31','yyyy-mm-dd hh24:mi:ss'))*24*60) AS 相差分钟数 from dual;--Oracle中两个日期相差秒数--select TO_NUMBER((TO_DATE('-6-5','yyyy-mm-dd hh24:mi:ss')- TO_DATE('-5-31','yyyy-mm-dd hh24:mi:ss'))*24*60*60) AS 相差秒数 from dual;3、相差月数(months_between()函数)--oracle两个日期的相差月数--select months_between(TO_DATE('-6-30','yyyy-mm-dd hh24:mi:ss'),TO_DATE('-5-31','yyyy-mm-dd hh24:mi:ss'))As 相差月份1 from dual;4、相差年数(原先月数/12)--oracle两个日期的相差年份select ((months_between(TO_DATE('-5-31','yyyy-mm-dd hh24:mi:ss'),TO_DATE('-5-31','yyyy-mm-dd hh24:mi:ss')))/12) As 相差年份 from dual;
如果觉得《oracle中计算两个日期之间得天数 月数 年数以及结合使用常用函数》对你有帮助,请点赞、收藏,并留下你的观点哦!