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

¿como puedo convertir un dato varchar2 en fecha?

Estas en el tema de ¿como puedo convertir un dato varchar2 en fecha? en el foro de Oracle en Foros del Web. hola ¿como puedo convertir un dato varchar2 en fecha? lo que hice yo es esto pero me da un erro. ej: :new.horaHasta := 10:20:20; hasta ...
  #1 (permalink)  
Antiguo 20/06/2010, 20:18
 
Fecha de Ingreso: junio-2010
Mensajes: 43
Antigüedad: 14 años, 6 meses
Puntos: 0
Pregunta ¿como puedo convertir un dato varchar2 en fecha?

hola
¿como puedo convertir un dato varchar2 en fecha?
lo que hice yo es esto pero me da un erro.
ej:

:new.horaHasta := 10:20:20;
hasta date := to_Date('01/10/2000 :new.horaHasta','DD-MM-YY HH24:MI:SS');

espero su respuesta urgente gracias
  #2 (permalink)  
Antiguo 21/06/2010, 12:42
Avatar de 8vio  
Fecha de Ingreso: marzo-2008
Ubicación: Detras del monitor
Mensajes: 168
Antigüedad: 16 años, 8 meses
Puntos: 6
Respuesta: ¿como puedo convertir un dato varchar2 en fecha?

Hola,

Estas concatenando la hora con una fecha, pero realmente no estas concatenando nada. Otra cosa, :new.horaHasta es un string verdad? entonces debe ir entre comillas simples.


hasta date := to_Date('01/10/2000 :new.horaHasta'<--- OJO,'DD-MM-YY HH24:MI:SS');

Asi debe lucir el codigo

Código:
:new.horaHasta := '10:20:20';
hasta date := to_Date('01/10/2000 '||:new.horaHasta,'DD-MM-YY HH24:MI:SS');
Saludos y suerte,
  #3 (permalink)  
Antiguo 22/06/2010, 10:27
Avatar de -rommel_  
Fecha de Ingreso: junio-2008
Ubicación: Lima
Mensajes: 360
Antigüedad: 16 años, 6 meses
Puntos: 1
Respuesta: ¿como puedo convertir un dato varchar2 en fecha?

amigo estas repitiendo tu tema... creo que en el otro post esta claro la solucion... haber repsira profundo y piensa... si tu tienes CAMPOS TIPO "DATE" cuando hagas un Select te arrojara UNA FECHA!!! cierto??? si... si tu tuvieras CAMPOS TIPO VARCHAR entonces cuando hagas un Select te arrojara los caracteres que guardaste... cierto??? siii...

entonces al momento de guardar tus datos CONVIERTE la HORA a VARCHAR2 en una variable y eso es tu CAMPO HORA1 u HORA2 pero de TIPO VARCHAR!!!!

espero poder ayudarte tambien...
  #4 (permalink)  
Antiguo 22/06/2010, 13:07
Avatar de 8vio  
Fecha de Ingreso: marzo-2008
Ubicación: Detras del monitor
Mensajes: 168
Antigüedad: 16 años, 8 meses
Puntos: 6
Respuesta: ¿como puedo convertir un dato varchar2 en fecha?

Cita:
Iniciado por -rommel_ Ver Mensaje
amigo estas repitiendo tu tema... creo que en el otro post esta claro la solucion... haber repsira profundo y piensa... si tu tienes CAMPOS TIPO "DATE" cuando hagas un Select te arrojara UNA FECHA!!! cierto??? si... si tu tuvieras CAMPOS TIPO VARCHAR entonces cuando hagas un Select te arrojara los caracteres que guardaste... cierto??? siii...

entonces al momento de guardar tus datos CONVIERTE la HORA a VARCHAR2 en una variable y eso es tu CAMPO HORA1 u HORA2 pero de TIPO VARCHAR!!!!

espero poder ayudarte tambien...
Es lo mismo pero en contextos diferentes, esperemos a que nos conteste. elManya se mas preciso con lo que quieres y no dejes de escribir si aun tienes el problema.

Saludos y suerte

Etiquetas: dato, varchar, 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 06:20.