需求:查詢剩餘多少天?
先看一下我的實際案例:
select ceil(t.mbdcsj - sysdate) as RemainingDays from t_zg_mb_mbglb t;
測試案例:
獲取兩時間的相差小時數:
select ceil((to_date('2019-05-02 00:00:00', 'yyyy-mm-dd hh24-mi-ss') -
to_date('2019-04-30 23:59:59', 'yyyy-mm-dd hh24-mi-ss')) * 24) 相差小時數
from dual;
獲取兩時間的相差天數 :
select ceil((to_date('2019-05-02 00:00:00', 'yyyy-mm-dd hh24-mi-ss') -
to_date('2019-04-30 23:59:59', 'yyyy-mm-dd hh24-mi-ss'))) 相差天數
from dual;
獲取兩時間月份差:
select ( extract(year from to_date('2009-05-01', 'yyyy-mm-dd')) -
extract(year from to_date('2019-04-30', 'yyyy-mm-dd'))
) * 12
+
extract(month from to_date('2019-05-01', 'yyyy-mm-dd')) -
extract(month from to_date('2019-04-30', 'yyyy-mm-dd')) months
from dual;