Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

¿Cómo le sumo un minuto o un segundo a una fecha?

Estas en el tema de ¿Cómo le sumo un minuto o un segundo a una fecha? en el foro de Oracle en Foros del Web. Hola foreros, Cómo el título de este tema lo dice, mi pregunta es: ¿Cómo le sumo un minuto o un segundo a una fecha? Gracias ...
  #1 (permalink)  
Antiguo 10/04/2007, 09:05
Avatar de Mario Martínez  
Fecha de Ingreso: abril-2007
Ubicación: Concepción, Chile
Mensajes: 2
Antigüedad: 17 años
Puntos: 0
¿Cómo le sumo un minuto o un segundo a una fecha?

Hola foreros,
Cómo el título de este tema lo dice, mi pregunta es:
¿Cómo le sumo un minuto o un segundo a una fecha?
Gracias por sus respuestas.

Última edición por Mario Martínez; 10/04/2007 a las 09:28
  #2 (permalink)  
Antiguo 10/04/2007, 09:20
Avatar de Mario Martínez  
Fecha de Ingreso: abril-2007
Ubicación: Concepción, Chile
Mensajes: 2
Antigüedad: 17 años
Puntos: 0
Re: ¿Cómo le sumo un minuto o un segundo a una fecha?

Me respondo a mi mismo (no busqué bien en Google antes de postear )
Asumiendo que x es lo que quieres sumar.
Puedes sumar horas:
Código:
SELECT SYSDATE + (x/24) FROM DUAL
Puedes sumar minutos:
Código:
SELECT SYSDATE + (x/24*60) FROM DUAL
Puedes sumar segundos:
Código:
SELECT SYSDATE + (x/24*60*3600) FROM DUAL

Última edición por Mario Martínez; 12/04/2007 a las 12:46 Razón: Para envolver las etiquetas con su código respectivo.
  #3 (permalink)  
Antiguo 13/04/2007, 05:10
 
Fecha de Ingreso: abril-2007
Mensajes: 160
Antigüedad: 17 años
Puntos: 1
Re: ¿Cómo le sumo un minuto o un segundo a una fecha?

Jeje qué interesante.
  #4 (permalink)  
Antiguo 21/04/2008, 13:01
MM5
 
Fecha de Ingreso: septiembre-2007
Mensajes: 5
Antigüedad: 16 años, 7 meses
Puntos: 0
Re: ¿Cómo le sumo un minuto o un segundo a una fecha?

No entendi nada de nada....
si hago un SELECT SYSDATE + (30/24*60), sysdate FROM DUAL
el resultado es
Fecha con la Suma Fecha del sistema
05-07-2008 15:03:14 21-04-2008 15:03:14

No veo donde le sumo los minutos.... el resultado de esa formula da 75, lo que hace es sumar 75 dias a la fecha de sistema..
  #5 (permalink)  
Antiguo 21/04/2008, 13:49
Avatar de kikolice  
Fecha de Ingreso: marzo-2004
Mensajes: 1.510
Antigüedad: 20 años, 1 mes
Puntos: 7
Re: ¿Cómo le sumo un minuto o un segundo a una fecha?

Cita:
Iniciado por MM5 Ver Mensaje
No entendi nada de nada....
si hago un SELECT SYSDATE + (30/24*60), sysdate FROM DUAL
el resultado es
Fecha con la Suma Fecha del sistema
05-07-2008 15:03:14 21-04-2008 15:03:14

No veo donde le sumo los minutos.... el resultado de esa formula da 75, lo que hace es sumar 75 dias a la fecha de sistema..
mande?? y donde dice "30/24*60" por que no lo veo
__________________
Blogzote.com :-) Mi blog
  #6 (permalink)  
Antiguo 21/04/2008, 17:52
Avatar de Thumper  
Fecha de Ingreso: agosto-2004
Ubicación: Jesús María - Lima - Perú
Mensajes: 270
Antigüedad: 19 años, 8 meses
Puntos: 6
Re: ¿Cómo le sumo un minuto o un segundo a una fecha?

No estoy muy seguro pero creo q le falta algo a las consultas:

Puedes sumar horas:

Cita:
SELECT SYSDATE + (x/24) FROM DUAL
Puedes sumar minutos:

Cita:
SELECT SYSDATE + (x/(24*60)) FROM DUAL
Puedes sumar segundos:

Cita:
SELECT SYSDATE + (x/(24*60*3600)) FROM DUAL
Kikolice: en el post de arriba dice

Asumiendo que x es lo que quieres sumar.

Por si acaso revisa este link amigo:

http://www.akadia.com/services/ora_date_time.html
__________________
Martín Alexis Valdivia S.
-----------------------------
"Quisiéramos cambiar el mundo, pero Dios no nos daría el código fuente." CAP
"Si Saber No Es Un Derecho, Seguro Será Un Izquierdo." WD
  #7 (permalink)  
Antiguo 22/01/2009, 14:58
 
Fecha de Ingreso: julio-2008
Mensajes: 2
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: Re: ¿Cómo le sumo un minuto o un segundo a una fecha?

Cita:
Iniciado por Mario Martínez Ver Mensaje
Me respondo a mi mismo (no busqué bien en Google antes de postear )
Asumiendo que x es lo que quieres sumar.
Puedes sumar horas:
Código:
SELECT SYSDATE + (x/24) FROM DUAL
Puedes sumar minutos:
Código:
SELECT SYSDATE + (x/24*60) FROM DUAL
Puedes sumar segundos:
Código:
SELECT SYSDATE + (x/24*60*3600) FROM DUAL
Esto esta bien EXCEPTO POR EL PARENTESIS. LA X DEBE QUEDAR FUERA DE EL. OJO CON ESO:

Código:
SELECT SYSDATE + (x/24) FROM DUAL
Puedes sumar minutos:
Código:
SELECT SYSDATE + x(/24*60) FROM DUAL
Puedes sumar segundos:
Código:
SELECT SYSDATE + x/(24*60*3600) FROM DUAL
  #8 (permalink)  
Antiguo 27/07/2012, 07:17
 
Fecha de Ingreso: septiembre-2009
Mensajes: 17
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: ¿Cómo le sumo un minuto o un segundo a una fecha?

POste por las dudas, lo que quiero hacer es sumar minutos a una fecha dada y no a la del sistema, es decir hago el select, me da una fecha (com horas minutos y segundos ) y a esa fecha quiero sumarle 45 minutos, no me doy cuenta como hacerlo, si alguien lo lee, gracias
  #9 (permalink)  
Antiguo 27/07/2012, 11:11
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: ¿Cómo le sumo un minuto o un segundo a una fecha?

Y...
De la misma forma que con la fecha del sistema, pero usando un campo, una variable o cualquier objeto de tipo DATE...
La única condición suficiente y necesaria es que sea una fecha.

__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:01.