jueves, 26 de abril de 2012

Empezando a trabajar con Fechas

Seguramente tuvimos varios problemas al tratar con fechas en Oracle. Se nos complico en sumar o restar horas, o cambiar los días.

Lo que vamos a tratar ahora es de dar unos ejemplos para que no vuelva a suceder. Antes de empezar, tengamos en cuenta que Oracle trabaja con la aritmética en función de un 1 día.

Teniendo entendido este concepto nos va a resultar más fácil la explicación.
Veamos algunos ejemplos:

        - Sumar días:
        'fecha' + 'días a sumar'
        Ejemplo: select sysdate + 1 from dual;
        - Sumar horas:
         'fecha' + 'horas a sumar / 24'
        Ejemplo: select sysdate + 3/24 from dual;
       - Sumar minutos:
         'fecha' + 'minutos a sumar / 1440'  
        Ejemplo: select sysdate + 25/1440 from dual;
      Sumar segundos:
         'fecha' + 'minutos a sumar / 86400' 
        Ejemplo: select sysdate + 1/86400 from dual;

Espero les haya servido.

Saludos!
Gondalf.


Pd: En el próximo post trabajaremos más a fondo con las fechas viendo algunas funciones que nos facilitaran mucho trabajo.