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

Oracle में कार्यदिवसों की पहचान कैसे करें?

Oracle का आपका संस्करण 'कार्यदिवस' को नहीं पहचानता क्योंकि वह ओरेकल फ़ंक्शन

आप to_char() समारोह एक दिन की संख्या प्राप्त करने के लिए, लेकिन यह एनएलएस सेटिंग्स पर निर्भर है, इसलिए इस पर जवाब न देना सुरक्षित है। दिन के नाम भी NLS-भाषा पर निर्भर होते हैं, लेकिन इसे कम से कम फंक्शन कॉल के हिस्से के रूप में ओवरराइड किया जा सकता है:

where to_char(OR_Log.Surgery_Date, 'Dy', 'NLS_DATE_LANGUAGE=ENGLISH') not in ('Sat', 'Sun')

'Dy' प्रारूप तत्व दस्तावेज़ीकरण में वर्णित है , अन्य सभी के साथ। ध्यान दें कि 'DY' आपको अपरकेस में दिन का संक्षिप्त नाम देता है, और 'Day' या 'Day' आपको पूरे दिन का नाम मिश्रित/अपरकेस में दें; लेकिन वे डिफ़ॉल्ट रूप से रिक्त स्थान के साथ गद्देदार होते हैं (जैसा कि अन्य भाषाओं में संक्षेप हैं ...); लेकिन यदि आप पठनीयता के लिए पूरे दिन के नाम चाहते हैं तो आप एक संशोधक जोड़ सकते हैं:

where to_char(OR_Log.Surgery_Date, 'FMDay', 'NLS_DATE_LANGUAGE=ENGLISH') not in ('Saturday', 'Sunday')



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Windows प्रमाणीकरण उपयोगकर्ता के रूप में OLE DB प्रदाता त्रुटि का एक उदाहरण नहीं बना सकता

  2. Oracle डाटाबेस डेवलपर च्वाइस अवार्ड्स

  3. टॉप एन और बॉटम नंबर चुनें

  4. स्वयं संदर्भ तालिका पर SQL पुनरावर्ती क्वेरी (ओरेकल)

  5. एकाधिक कॉलम को एक कॉलम में बदलने के लिए Oracle क्वेरी