sql >> Database >  >> RDS >> Oracle

Functie om het aantal weekdagen tussen twee datums te krijgen, exclusief feestdagen

Ik vermoed dat je Oracle gebruikt. Zo ja, de DATE gegevenstype bevat een tijdcomponent. Dit is nogal verwarrend. Maar je zou kunnen doen wat je wilt met TRUNC() in plaats van 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';

Let ook op de voorkeur voor ANSI-standaarddatums en voor tabelaliassen.



  1. SEC_TO_TIME() Voorbeelden – MySQL

  2. SQL Server Fuzzy Search met Percentage van overeenkomst

  3. MySQL-gebruikersdatabase heeft geen wachtwoordkolommen - MySQL installeren op OSX

  4. Eenvoudige Oracle-query:letterlijk komt niet overeen met opmaaktekenreeks