मैं months_between
का उपयोग करूंगा/करूंगी , संभवतः floor
. के साथ संयुक्त :
select floor(months_between(date '2012-10-10', date '2011-10-10') /12) from dual;
select floor(months_between(date '2012-10-9' , date '2011-10-10') /12) from dual;
floor
सुनिश्चित करता है कि आप वर्षों से नीचे हैं। यदि आप भिन्नात्मक भाग चाहते हैं, तो आप स्पष्ट रूप से floor
. का उपयोग नहीं करना चाहते हैं ।