Latest News

Agregar días/horas/minutos/segundos a fechas en Oracle

Cuando de trabajar con fechas en Oracle se trata, se debe tener en cuenta que la aritmética de fechas en Oracle trabaja en función de un día. Aunque podemos trabajar con cualquier fecha, para hacerlo más fácil realizaré la labor con la pseudo-columna SYSDATE. Si bien sabemos, SYSDATE muestra la fecha y hora actual de sistema, sumando 1 (uno) a SYSDATE se aumentará la fecha y hora actual en un día. Se pueden usar fracciones para añadir horas, minutos o segundos a la fecha:
> >
columna1 columna2
Fecha y hora actual sysdate
Dia siguiente (24 Horas adelante) sysdate + 1
12 días delante sysdate + 12
2 Horas adelante sysdate + 2 / 24
120 Minutos adelante sysdate + 120 / 1440
15 Segundos adelante sysdate + 15 / 86400
Día siguiente a las 9 AM TRUNC(sysdate) + 1 + 9/24
Próximo martes a las 3 PM NEXT_DAY(TRUNC(sysdate), 'TUESDAY') + 15/24
Ultimo dia del mes a las 10:30 AM LAST_DAY(TRUNC(sysdate)) + 10/24 + 30/1440
Próximo Martes, Jueves o Domingo a las 8:05 AM TRUNC(LEAST(NEXT_DAY(sysdate, 'TUESDAY'), NEXT_DAY(sysdate, 'THURSDAY'), NEXT_DAY(sysdate, 'SUNDAY'))) + 8/24 + 5/1440
Seleccionar el dia de ayer trunc(sysdate-1)





No hay comentarios:

Publicar un comentario

CodeNine Designed by Templateism.com Copyright © 2014

Creado por Ninus69 Grupo Zonanueve. Con la tecnología de Blogger.