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

मैं दो तिथियों के बीच घंटों में अंतर कैसे प्राप्त कर सकता हूं?

त्रुटि इसलिए है क्योंकि SYSDATE पहले से ही एक तिथि है, TO_DATE() का उपयोग करने की कोई आवश्यकता नहीं है इसे एक तिथि में बदलने के लिए।

यदि आप इसे किसी तिथि में परिवर्तित नहीं करते हैं:

select
    24 * (sysdate - to_date('2012-02-28 15:20', 'YYYY-MM-DD hh24:mi')) as diff_hours
from dual;

और यदि तिथियों का प्रारूपण गलत है, तो आप दो चरणों का उपयोग कर सकते हैं जैसे:

select
    24 * (to_date(to_char(sysdate, 'YYYY-MM-DD hh24:mi'), 'YYYY-MM-DD hh24:mi') - to_date('2012-02-28 15:20', 'YYYY-MM-DD hh24:mi')) as diff_hours
from dual;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. आउटगोइंग लेनदेन के आधार पर पहली लेनदेन आईडी प्राप्त करने के लिए ओरेकल क्वेरी

  2. ओरेकल एसक्यूएल डेवलपर में क्लॉब फील्ड डेटा कैसे निर्यात करें?

  3. OPEN का उपयोग करते समय एक ही बाइंड वैरिएबल को कई बार दोहराना... Oracle PL/SQL में डायनेमिक SQL संरचना के लिए

  4. ऑरैकल में आउटर जॉइन हेल्प

  5. आईडी या इंडेक्स नंबर द्वारा कॉलम का संदर्भ कैसे लें