Oracle के तहत SQL सर्वर के DatedIFF फ़ंक्शन के बराबर।

DatedIFF SQL सर्वर में दो तिथियों के बीच दिनों की संख्या को खोजने के लिए एक सामान्य कार्य है। इसी तरह, इसके समकक्ष, सबसे मजबूत रिलेशनल डेटाबेस मैनेजमेंट सिस्टम ओरेकल में से एक अपना स्वयं का समाधान प्रदान करता है, हालांकि ओरेकल के पास DatedIFF फ़ंक्शन नहीं है। ट्रंक () फ़ंक्शन का उपयोग दिनों की संख्या की गणना के लिए किया जा सकता है। अन्यथा इसे क्रमशः घंटे, मिनट और सेकंड में दिनों की संख्या की गणना करने के लिए 24, 1440 या 86400 से गुणा किया जा सकता है। इसी तरह, निकटतम दिन प्राप्त करने के लिए गोल () का उपयोग किया जा सकता है।

मुद्दा

Oracle में क्या कार्य है जो SQL सर्वर में DatedIFF के बराबर होगा?

मैं उन अंतरों को जानना चाहता हूं जो दो तिथियों के बीच मौजूद हो सकते हैं, या तो महीनों या दिनों या घंटों या मिनटों में ...।

उपाय

ओरेकल पर, यह एक अंकगणितीय मुद्दा है

 DATE1-DATE2 को दोहरे से चुनें 

1 = 1 दिन, अल्पविराम के बाद का आंकड़ा दिनों के अंश का प्रतिनिधित्व करता है।

दिनों की संख्या के लिए ट्रंक () का उपयोग करें

अन्यथा, मान गुणा करें

  • 24 घंटे के लिए
  • 1440 मिनट तक
  • सेकंड के लिए 86400 द्वारा

इस टिप के लिए क्रिसस्टॉफ को धन्यवाद।

पिछला लेख अगला लेख

शीर्ष युक्तियाँ