fechas oracle
Publicado por Oscar (1 intervención) el 18/07/2005 11:04:46
Tengo una tabla que contiene una columna que es varchar. Si la fila tiene como tipo_dato=4 indica que fecha solo va a contener fechas del tipo 12-02-2004
Si tipo_dato es distinto de 4 no contiene fechas puede contener numeros, cadenas,....
Lo que pretendo hacer es:
Obtener todas las filas que tengan tipo_dato=4 y fecha >=12-02-2005
Formato de la tabla es:
table fecha{
fecha varchar2;
tipo_dato number ;
}
Tipo_dato=4 es de tipo fecha
Sentencia select a ejecutar
select fecha from (select fecha from tabla where tipo_dato=4) where to_date(fecha,'dd/mm/yyyy')>=to_date(12-02-2005,'dd/mm/yyyy');
Al hacer esta select me indica :
The following error has occurred:
ORA-01858: se ha encontrado un carácter no numérico donde se esperaba uno numérico
Espero su pronta respuesta
Si tipo_dato es distinto de 4 no contiene fechas puede contener numeros, cadenas,....
Lo que pretendo hacer es:
Obtener todas las filas que tengan tipo_dato=4 y fecha >=12-02-2005
Formato de la tabla es:
table fecha{
fecha varchar2;
tipo_dato number ;
}
Tipo_dato=4 es de tipo fecha
Sentencia select a ejecutar
select fecha from (select fecha from tabla where tipo_dato=4) where to_date(fecha,'dd/mm/yyyy')>=to_date(12-02-2005,'dd/mm/yyyy');
Al hacer esta select me indica :
The following error has occurred:
ORA-01858: se ha encontrado un carácter no numérico donde se esperaba uno numérico
Espero su pronta respuesta
Valora esta pregunta


0