2017-12-30 34 views
-1

주문 시간이 15 분이 경과하면 계산해야하는 음식 요식업 응용 프로그램이 있습니다. 나는 현재 시간과 주문 시간 사이의 시간차를 계산해야하는 생각을 가지고 있지만 어떻게해야할지 모르겠다. 누군가 해결할 수있는 간단한 해결책이 있습니까?Apex 5.1의 두 타임 스탬프 사이의 시간차

답변

0

Oracle에서 두 개의 날짜 값을 뺀 결과 DAYS 수입니다. 따라서 시간 (또는 분)을 얻으려면 수학을해야합니다. 당신은 유사 할 것

SQL> col diff_days format 90D00000 
SQL> col diff_hours format 90D00000 
SQL> col diff_minutes format 90D00000 
SQL> 
SQL> with test as (select to_date('29.12.2017 16:05', 'dd.mm.yyyy hh24:mi') d_order, 
    2      to_date('29.12.2017 16:39', 'dd.mm.yyyy hh24:mi') d_now 
    3    from dual) 
    4 select 
    5  d_now - d_order    diff_days, 
    6 (d_now - d_order) * 24  diff_hours, 
    7 (d_now - d_Order) * (24 * 60) diff_minutes 
    8 from test; 

DIFF_DAYS DIFF_HOURS DIFF_MINUTES 
--------- ---------- ------------ 
    0,02361 0,56667  34,00000 

SQL> 

: 예를 들면 다음과 같습니다이다 D_ORDER는 (N ORDERS) 테이블에 저장된 값이 될 것입니다 동안 D_NOW은 SYSDATE 될 것이다.

+0

Manyy thankss .. –