Wenas
La BBDD tendra un formato de fechas y tu lo estas calculando en otro.
Para que siempre te coja el mismo formato, puedes hacerlo facilmente haciendo esto
Código:
ALTER SESSION SET NLS_DATE_FORMAT = 'DD/MM/YYYY'
Durante la sesion en BBDD tendra el formato de fecha que le digas. Esto es eficiente cuando estas tratando con distintas BBDD. Por ejemplo la BBDD de desarrollo que este con formato dd/mm/yyyy. pruebas tus cosas, funciona todo perfecto, pero lo llevas a produccion y casca por todos lados. Simplemente porque el formato de fechas es americano.
Saludos.