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

Berfungsi untuk mendapatkan jumlah hari kerja antara dua tanggal tidak termasuk hari libur

Saya menduga Anda menggunakan Oracle. Jika ya, DATE tipe data berisi komponen waktu. Ini agak membingungkan. Tetapi Anda dapat melakukan apa yang Anda inginkan menggunakan TRUNC() daripada CAST() :

SELECT TRUNC(HOLIDAY_DATE), DATE '2011-04-16'  --into DAY_COUNT
FROM ATL_JOB_HOLIDAY jh JOIN
     ATL_MASTER_JOB mj
     ON mj.MASTER_JOB_ID = jh.MASTER_JOB_ID
WHERE TRUNC(HOLIDAY_DATE) = DATE '2011-04-16';

Perhatikan juga preferensi untuk tanggal standar ANSI dan alias tabel.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tidak ada pemetaan Dialek untuk tipe JDBC:-9

  2. Cara membuat menu di SQLPlus atau PL/SQL

  3. Mengapa menjalankan kueri ini dengan EXECUTE IMMEDIATE menyebabkannya gagal?

  4. Oracle - Mengapa saya harus menggunakan paket daripada prosedur atau fungsi yang berdiri sendiri?

  5. Bagaimana Anda membuat tabel sementara di database Oracle?