Di Oracle, Anda cukup mengurangi dua hari untuk mendapatkan selisihnya:
SELECT ORDERS.ORDERID,
ORDERS.CUSTOMERID,
ORDERS.ORDERDATE,
ORDERS.SHIPDATE,
(ORDERS.SHIPDATE - ORDERS.ORDERDATE)
FROM ORDERS;
Kode Anda menggunakan fungsi SQL Server yang tidak ditentukan di Oracle.
Jika nilai memiliki komponen waktu yang tidak Anda inginkan:
SELECT ORDERS.ORDERID,
ORDERS.CUSTOMERID,
ORDERS.ORDERDATE,
ORDERS.SHIPDATE,
TRUNC(ORDERS.SHIPDATE) - TRUNC(ORDERS.ORDERDATE)
FROM ORDERS;