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

como tomar de un date solo la fecha

Estas en el tema de como tomar de un date solo la fecha en el foro de Oracle en Foros del Web. hola tengo que una base de datos que unos de los datos es un idate pero ese date solo necesito la hora. insert into horarioCampana ...
  #1 (permalink)  
Antiguo 18/06/2010, 14:42
 
Fecha de Ingreso: junio-2010
Mensajes: 43
Antigüedad: 14 años, 5 meses
Puntos: 0
como tomar de un date solo la fecha

hola

tengo que una base de datos que unos de los datos es un idate pero ese date solo necesito la hora.

insert into horarioCampana values (2,'Lunes',to_Date('10:00:00', 'hh:mi:ss'),to_Date('12:00:00', 'hh:mi:ss'));

cuando ago un select para ver lo que me guardo solo me pone la fecha.

lo que necesito es que de la fecha completa solo me guarde la hora minutos y segundos (hh:mm:ss)

es urgente espero su respuesta gracias
  #2 (permalink)  
Antiguo 18/06/2010, 14:59
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: como tomar de un date solo la fecha

elManya.... una cosa es lo que guardes y otra lo que muestres.

Si el campo es timestamp, se almacena todo y si solo se quiere mostrar la hora, debes hacer algo como:

Código SQL:
Ver original
  1. SELECT TO_CHAR(campo_fecha,'HH:MI:SS') FROM horarioCampana;
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 19/06/2010, 15:34
 
Fecha de Ingreso: junio-2010
Mensajes: 43
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: como tomar de un date solo la fecha

lo que necesito es guardar la la hora y que cuando aga un select general de toda la tabla me muestre la hora.
yo lo que hice es insert into horarioCampana values (2,'Lunes',to_Date('10:00:00', 'hh:mi:ss'),to_Date('12:00:00', 'hh:mi:ss'));
pero cuando ago un select * from horarioCampana ; me guarda la dd/mm/yyyy.
  #4 (permalink)  
Antiguo 19/06/2010, 15:58
 
Fecha de Ingreso: junio-2010
Mensajes: 43
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: como tomar de un date solo la fecha

Cita:
Iniciado por huesos52 Ver Mensaje
elManya.... una cosa es lo que guardes y otra lo que muestres.

Si el campo es timestamp, se almacena todo y si solo se quiere mostrar la hora, debes hacer algo como:

Código SQL:
Ver original
  1. SELECT TO_CHAR(campo_fecha,'HH:MI:SS') FROM horarioCampana;

lo que necesito es guardar la la hora y que cuando aga un select general de toda la tabla me muestre la hora.
yo lo que hice es insert into horarioCampana values (2,'Lunes',to_Date('10:00:00', 'hh:mi:ss'),to_Date('12:00:00', 'hh:mi:ss'));
pero cuando ago un select * from horarioCampana ; me guarda la dd/mm/yyyy.
  #5 (permalink)  
Antiguo 19/06/2010, 20:47
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: como tomar de un date solo la fecha

probaste lo que te dije?

haciendo un select * nunca vas a obtener los resultados que quieres. es necesario hacer uso de to_char.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #6 (permalink)  
Antiguo 19/06/2010, 21:03
 
Fecha de Ingreso: junio-2010
Mensajes: 43
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: como tomar de un date solo la fecha

Cita:
Iniciado por huesos52 Ver Mensaje
probaste lo que te dije?

haciendo un select * nunca vas a obtener los resultados que quieres. es necesario hacer uso de to_char.
necesito hacer un select * , no puedo guaradar ya con el formato hh:mm:ss siendo un date
  #7 (permalink)  
Antiguo 19/06/2010, 21:05
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: como tomar de un date solo la fecha

No se puede.

Oracle no tiene un tipo de dato para solo almacenar hora.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #8 (permalink)  
Antiguo 20/06/2010, 07:41
 
Fecha de Ingreso: junio-2010
Mensajes: 43
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: como tomar de un date solo la fecha

Cita:
Iniciado por huesos52 Ver Mensaje
No se puede.

Oracle no tiene un tipo de dato para solo almacenar hora.
y no puedo guardarla conmo tipo date pero cortarla la fecha o algo o cuando aga un select * me la corte y solo me muestre la hora.
  #9 (permalink)  
Antiguo 20/06/2010, 08:09
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: como tomar de un date solo la fecha

Pero que terco sos Manya :

La respuesta te la doy desde mi primera intervenciòn.

No es esto lo que necesitas??????
Código SQL:
Ver original
  1. SELECT
  2. id,
  3. dia,
  4. TO_CHAR(hora1,'HH:MI:SS')hora1,
  5. TO_CHAR(hora2,'HH:MI:SS')hora2
  6. FROM horarioCampana;
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #10 (permalink)  
Antiguo 20/06/2010, 10:01
 
Fecha de Ingreso: junio-2010
Mensajes: 43
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: como tomar de un date solo la fecha

Cita:
Iniciado por huesos52 Ver Mensaje
Pero que terco sos Manya :

La respuesta te la doy desde mi primera intervenciòn.

No es esto lo que necesitas??????
Código SQL:
Ver original
  1. SELECT
  2. id,
  3. dia,
  4. TO_CHAR(hora1,'HH:MI:SS')hora1,
  5. TO_CHAR(hora2,'HH:MI:SS')hora2
  6. FROM horarioCampana;
lo que necesito hacer es esto : insert into horarioCampana values (2,'Lunes',to_Date('10:00:00', 'hh:mi:ss'),to_Date('12:00:00', 'hh:mi:ss'));

pero me guarada la fecha .cuando ago un select * from horarioCampana; me muestra la fecha y lo que necesito es que solo me muestre la hora.
los datos donde guardo la fecha son date.
  #11 (permalink)  
Antiguo 22/06/2010, 13:04
Avatar de 8vio  
Fecha de Ingreso: marzo-2008
Ubicación: Detras del monitor
Mensajes: 168
Antigüedad: 16 años, 7 meses
Puntos: 6
Respuesta: como tomar de un date solo la fecha

Muy controversial elManya,

Ok, por favor responde esto de la manera mas precisa para poder ayudarte:

Deseas de una tabla leer una fecha de un campo date, pero de ese campo solo obtener la hora y esta hora introducirla en otra tabla en un campo date?

Saludos,

Etiquetas: date, tomar, fechas
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 01:15.