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

Oracle में सप्ताहवार डेटा कैसे प्राप्त करें

यह निर्भर करता है कि आप क्या कर रहे हैं। अगर आप अगले 7 दिनों के बाद हैं तो:

select * 
  from my_table
 where date_col between :my_date and :my_date + 7

यदि आप सोमवार से रविवार कहना चाहते हैं तो next_day का उपयोग करें समारोह:

select *
  from my_table
 where date_col between next_day(:my_date, 'Monday') - 7 
                    and next_day(:my_date, 'Monday')

दोनों जहां :my_date वह तारीख है जिसमें आप गुजर रहे हैं।

यदि आप किसी तिथि में नहीं बल्कि एक स्ट्रिंग में पास कर रहे हैं तो पहला वाला बन जाएगा, to_date समारोह:

select *
  from my_table
 where date_col between to_date(:my_date,'dd/mm/yyy') + 7
                    and to_date(:my_date,'dd/mm/yyy')

और आप दूसरे के लिए भी कुछ ऐसा ही कर सकते हैं। अगर आपको to_date का उपयोग करना है फिर date_col एक कार्य-आधारित अनुक्रमणिका होनी चाहिए पर to_date(date_col,'dd/mm/yyyy') या यदि आप इसे अलग तरीके से परिवर्तित करने जा रहे हैं तो उस तरह से।



  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. तालिका से शीर्ष एन पंक्तियों का चयन करें

  4. अपवाद उठाए जाने पर Oracle में निरंतर सम्मिलित करना

  5. Oracle में REGEXP_INSTR () फ़ंक्शन