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

Oracle SQL में तिथियों के साथ कार्य करना

एक विकल्प TO_CHAR . का उपयोग करता है :

select electrcityUsage, waterUsage 
from monthlyBill
where accountNumber = '211' and
     to_char(billing_date, 'MM-YYYY') = '12-2012'

यह मानता है कि आप वास्तव में Oracle का उपयोग कर रहे हैं, न कि SQL सर्वर का।

अगर आप चाहते थे 2012 और 2011 तो बस आगे बढ़ें और WHERE . में एक और शर्त जोड़ें खंड। मैं EXTRACT का उपयोग कर सकता हूं इस मामले में:

select electrcityUsage, waterUsage 
from monthlyBill
where accountNumber = '211' and
    extract(month from billingDate) = 12 and
    extract(year from billingdate) in (2011, 2012)


  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 9i में PostgreSQL सरणी () / array_to_string () कार्यों के बराबर

  2. इंक्रीमेंटिंग कॉलम कैसे बनाएं?

  3. पीएल/एसक्यूएल में कर्सर के लिए चयन * का उपयोग खराब प्रोग्रामिंग माना जाता है?

  4. Oracle 11g के साथ XML तालिका

  5. एक संग्रहीत प्रक्रिया द्वारा लौटाए गए एक स्ट्रक्ट से एक सरणी पढ़ें