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')