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

Oracle में एक महीने में दिनों की संख्या प्राप्त करने के 2 तरीके

Oracle डेटाबेस में किसी महीने में दिनों की संख्या वापस करने के कुछ तरीके यहां दिए गए हैं। यह चालू माह में दिनों की संख्या या किसी निर्दिष्ट तिथि के आधार पर महीने में दिनों की संख्या हो सकती है।

विकल्प 1

ये रहा हमारा पहला विकल्प:

SELECT CAST(TO_CHAR(LAST_DAY(date '2030-01-17'), 'DD') AS INT)
FROM DUAL;

परिणाम:

31

LAST_DAY() फ़ंक्शन निर्दिष्ट तिथि के आधार पर महीने का अंतिम दिन लौटाता है। इसे TO_CHAR() to पर पास करके DD . के प्रारूप के साथ महीने के दिन के लिए, हमें महीने के आखिरी दिन की संख्या मिलती है। वह संख्या महीने में दिनों की संख्या का प्रतिनिधित्व करती है।

फिर हम CAST() . का उपयोग करते हैं परिणाम को पूर्णांक में बदलने के लिए कार्य करता है।

विकल्प 2

यहां एक और विकल्प है:

SELECT 
    TRUNC(LAST_DAY(date '2030-08-20'))-TRUNC(date '2030-08-20', 'MM')
FROM DUAL;

परिणाम:

30

TRUNC(date) फ़ंक्शन दिए गए दिनांक मान को दिन के समय भाग के साथ निर्दिष्ट प्रारूप मॉडल में प्रदान की गई इकाई को छोटा कर देता है।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle10g SQL पिवट

  2. क्लाइंट और सर्वर के बीच कनेक्शन को कॉन्फ़िगर करना Oracle 10g

  3. ऑरैकल में एक कॉलम में सबसे लंबी पंक्ति की लंबाई पाएं

  4. कारण क्यों ओरेकल केस संवेदनशील है?

  5. Oracle Cloud Infrastructure (OCI) पर Cloudera CDP डेटा सेंटर परिनियोजित करें