यह निर्भर करता है कि आप क्या कर रहे हैं। अगर आप अगले 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')
या यदि आप इसे अलग तरीके से परिवर्तित करने जा रहे हैं तो उस तरह से।