Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

Oracle SQL में व्यावसायिक दिनों की गणना करें (कोई कार्य या प्रक्रिया नहीं)

समाधान, अंत में:

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;

आपकी सभी प्रतिक्रियाओं के लिए धन्यवाद!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORA-22275:अमान्य LOB लोकेटर निर्दिष्ट

  2. pl/sql में xmlelement का उपयोग करके सभी रिलेशनल टेबल डेटा प्राप्त करें

  3. ओरेकल एसक्यूएल हमें ग्रुप बाय क्लॉज में कॉलम एलियासेस का उपयोग करने की अनुमति क्यों नहीं देता है?

  4. JDBC :मेटाडेटा से एक सरणी का प्रकार प्राप्त करें

  5. प्रारूप 20120130 से दिनांक डेटा प्रकार oracle sql . में दिनांक परिवर्तित करने में सहायता चाहिए