title: Oracle MONTHS_BETWEEN to return a whole number
body: <p>I have an Oracle <code>Select</code> statement, and inside it I have the following:</p>
  
  <pre><code>MONTHS_BETWEEN(CON.F_CON_END_DATE, TRUNC(SYSDATE)) MONTHSTOEXPIRE,
  </code></pre>
  
  <p>The aim of that code is to get me the number of months between two dates. It does work, but it returns them in a way that is breaking my VB.NET code. Something about an overflow exception!</p>
  
  <p>It returns <code>1.83870967741935</code> and I expect a <code>2</code>?</p>
  
  <p>What can I do to make my query return the nearest whole number for the <code>MONTHSTOEXPIRE</code> value?</p>