Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

SQL Query DIFFDATE Mengembalikan Pengenal Tidak Valid

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;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menghasilkan Angka Acak Di Setiap Baris Dalam Oracle Query

  2. Output Oracle berbeda di SQL Developer dan excel

  3. Kesalahan SQL:ORA-00913:terlalu banyak nilai

  4. Tipe Dapper &Oracle Clob

  5. Bagaimana cara menangkap kesalahan batasan unik di blok PL/SQL?