sql >> Database teknologi >  >> RDS >> Oracle

Beregn hverdage i Oracle SQL (ingen funktioner eller procedure)

Løsningen, endelig:

SELECT OrderNumber, InstallDate, CompleteDate,
  (TRUNC(CompleteDate) - TRUNC(InstallDate) ) +1 - 
  ((((TRUNC(CompleteDate,'D'))-(TRUNC(InstallDate,'D')))/7)*2) -
  (CASE WHEN TO_CHAR(InstallDate,'DY','nls_date_language=english')='SUN' THEN 1 ELSE 0 END) -
  (CASE WHEN TO_CHAR(CompleteDate,'DY','nls_date_language=english')='SAT' THEN 1 ELSE 0 END) as BusinessDays
FROM Orders
ORDER BY OrderNumber;

Tak for alle jeres svar!



  1. Sådan opretter du en underformular ud fra en tabel i Access 2016

  2. Transparent datakryptering og altid krypteret

  3. Sammenligning af Galera Cluster Cloud-tilbud:Del 1 Amazon AWS

  4. Får sidst indsat UniqueId fra MySQL