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

sql . में दो तिथियों के बीच अंतर

अपनी क्वेरी को समझाने के लिए

DUAL से
SELECT TO_DATE('22-NOV-08')-TO_DATE('25-AUG-2008') FROM DUAL;

TO_DATE('22-NOV-08') वर्चर वैल्यू को डेट डेटाटाइप में कनवर्ट करता है और फिर आप जो कर रहे हैं वह कुछ भी नहीं है enddate - startdate जो बीते दिनों की संख्या लौटाएगा।

यदि आप परिणाम

. में चाहते हैं

इसी तरह ...

संपादित करें: यदि आपका प्रश्न है; क्या परिणाम में enddate शामिल है? और startdate तो उत्तर हाँ है और इसलिए आपको 89 के रूप में परिणाम मिला है; नहीं तो आपको इसके बदले 87 का परिणाम मिलता।



  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

  2. पीएल/एसक्यूएल पैकेज में वैश्विक चर के मान को गतिशील रूप से कैसे बदलें?

  3. Oracle में INSERT स्टेटमेंट

  4. Oracle SQL तुलना दिनांक

  5. तिथि से युग-ओरेकल में कनवर्ट करें