sql >> Database >  >> RDS >> Oracle

Noodzaak om de volgende en vorige werkdag in orakel te vinden

@Tawmans antwoord zal werken, maar ik geef de voorkeur aan deze methode voor de leesbaarheid:

select sysdate as current_date,
       case when to_char(sysdate,'D') in (1,6,7)
            then next_day(sysdate,'Monday')
            else sysdate+1 end as next_weekday,
       case when to_char(sysdate,'D') in (1,2,7)
            then next_day(sysdate-7,'Friday')
            else sysdate-1 end as prev_weekday
from dual

Zoals iedereen heeft aangegeven, werkt dit alleen om weekenden uit te sluiten, niet op feestdagen.



  1. converteren naar PROCEDURE pl/sql

  2. WooCommerce geserialiseerde metawaarde-array in wp_postmeta-tabel

  3. Hoe verbinding maken met PostgreSQL vanuit Phoenix Web App via SSL?

  4. Installeer MySQL op Ubuntu zonder een wachtwoordprompt