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

Oracle में DateDiff() का उपयोग करना

आप क्यों मानते हैं कि उनके बीच दिनों की संख्या प्राप्त करने के लिए दो तिथियों को घटाना एक अच्छा विचार नहीं है? यह निश्चित रूप से Oracle में उस तरह की तारीख अंकगणित करने का मानक तरीका है।

DateDiff ओरेकल में मौजूद एक फ़ंक्शन नहीं है। मुझे पता है कि यह SQL सर्वर में मौजूद है। बेशक, आप अपना खुद का फंक्शन लिख सकते हैं और उसे कॉल कर सकते हैं

CREATE OR REPLACE FUNCTION dateDiff( p_dt1 IN DATE,
                                     p_dt2 IN DATE )
  RETURN NUMBER
IS
BEGIN
  RETURN p_dt1 - p_dt2;
END;

हालांकि, यह स्पष्ट नहीं है कि केवल दो तिथियों को घटाना जारी रखने के बजाय ऐसा करने से आपको क्या लाभ होगा।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle SQL का उपयोग करके कुछ तार्किक नेटिंग के साथ रोलअप क्वेरी

  2. ओरेकल से कनेक्ट करने में त्रुटि। विधि t2cGetCharSet के लिए एक असंतुष्ट लिंक त्रुटि प्राप्त करना

  3. मैं जेडीबीसी के साथ ओरेकल में बड़े (या कम से कम गैर-तुच्छ) बीएलओबी कैसे रखूं?

  4. त्रुटि के मामले में पीएल/एसक्यूएल में लाइन नंबर, प्रक्रिया का नाम कैसे पता करें

  5. Oracle SQL पदानुक्रमित क्वेरी:पदानुक्रम को समतल करें और एकत्रीकरण करें